インライン関数
Kotlinはラムダ式に関わるオーバーヘッドを回避するために、関数のインライン展開をサポートしている。
関数定義時に inline修飾子 を付ける
関数定義時に 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 件のコメント:
コメントを投稿