Kotlin - 14 - Fonksiyonlar (2. Bölüm)

Inline Fonksiyonlar:
Fonksiyonların tanımlarında obje mantığı ile yaratılan değişkenler ve reserve alanlar olacaktır, buda performans ve kaynak tüketimi demek oluyor. Ancak, Lambda ifadeler aracılığı ile yazılacak kodlarda bunun önüne geçilebilir.



Extension Fonksiyonları
Mevcut bir sınıfı değiştirmede bu sınıfı referans olarak ekleyen bir noktada yeni bir method eklemenizi sağlayan yazım tekniği olarak düşünebiliriz. Normal şartlar altında müdahale şansınız olmayan sınıflara method eklemek için oldukça yararlı bir özellik.”infix” notasyonu ile kullanılır.


Üst seviyeli fonksiyonlar:
Bir fonksiyonu input alan fonksiyonlar olarak düşünülebilir.



Lambda ifadeler:

Üst seviye fonksiyonlar gibidir, ancak tanımlı bir fonksiyon yerine inline fonksiyon ifadesini input olarak kullanırlar.


Yorumlar

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 5 - Dönüşler ve Atlamalar (Returns and Jumps)