■ Kotlin #21:インライン関数

Kotlinのインライン関数
前回記事:Kotlin #20:拡張関数


インライン関数

Kotlinはラムダ式に関わるオーバーヘッドを回避するために、関数のインライン展開をサポートしている。
関数定義時に inline修飾子 を付ける
inline fun funcA( process: () -> Unit ) {
  print("start\n")
  process()
  print("end\n")
}

fun printText(text: String) {
  funcA{ print("process\")}
}
  





次回記事:Kotlin #22:objectキーワード


Android Studio, Kotlin学習

0 件のコメント:

その他の記事