Kategori: Kotlin

Şubat 26, 2022

Kotlin 1.6.20-M1 Güncellemesi

Kotlin 1.6.20 sürümünden sonra 1.6.20-M1 ön izlemesinde bazı gelişmeler yayına alındı. Context-receiver prototipi ile Kotlin/JVM’de context dependent bildirimlerimi tanımlanabilecek Tek bir modülü JVM IR Backend ile paralel ve daha hızlı derlemeler olacak IR artırımlı derleme ve daha hızlı geliştirme ortamı sunuyor Kotlin/JS KMM projelerin hiyerarşik yapısı ile daha kolay kod paylaşımı. Native performans iyileştirmeleri

Ocak 12, 2021

Kotlin Getters ve Setters Metotları

Kotlin’de bir class oluşturduktan sonra bunlara başka yerde erişmek istediğimizde nasıl çalıştığını biraz daha anlayalım. Class’lara değişken verebilmek için “var” ve “val” kullanmaktayız. Bir class içinde değişkenlerimizi mutable(var) ve immutable(val) tanımladığımız da Kotlin default olarak Property tanımlamaktadır.Var ve val olarak tanımladığımız propertylere getter ve setter’i olanlara var sadece get olana val olarak tanımlanmaktadır. Bu propertylere erişmek istediğimizde ise (.) işareti ile erişebiliriz. Getter ve Setters -> Kotlin […]

Haziran 6, 2020

Differences between Any, Unit and Nothing

Differences between Any, Unit and Nothing Any Any is by default the superclass of all the classes and has 3 functions: equals, hashCode and toString. This is equal to Object class in Java. We can create an object of Any class directly or even override these functions in any other class. Unit Unit class is a singleton class, we can’t extend or even create an object of it. Unit class in equal to void type in Java. The superclass […]