6 Ağustos 2021 Cuma

Kotlin Single Expression

Return Type Otomatik Bulunur
Örnek
Şöyle yaparız. Return Type derleyici tarafından bulunabilir
fun getItemById(id: String) = repository.findItemById(id)
Return Type Belirtme
Return type kodda belirtilebilir.
Örnek
Şöyle yaparız
fun getItemById(id: String): Item = repository.findItemById(id)
Bir Şey Return Etmeyen Expression
Örnek
Elimizde şöyle bir kod olsun
fun greetGoodMorning() {
  // Some code
  println("Good Morning")
}

fun greetGoodAfternoon() = {
  // Some code
  println("Good Afternoon")
}

fun main() {
  greetGoodMorning()
  greetGoodAfternoon()
}

// Output:
// Good Morning
Burada return type lambda block olarak algılanıyor. Yani şöyle. Lambda çağrılmadığı için de çalışmıyor
fun greetGoodAfternoon(): () -> Unit = {
  // Some code
  println("Good Afternoon")
}



Hiç yorum yok:

Yorum Gönder