アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

【Kotlin】スコープ拡張関数まとめ

よく忘れるのでまとめた。

スコープ拡張関数
関数名 it 戻り値 定義
also 自身 fun T.also(block: (T) -> Unit): T { block(this); return this }
apply 自身 fun T.apply(f: T.() -> Unit): T { f(); return this }
let 最後 fun T.let(f: (T) -> R): R = f(this)
run 最後 fun T.run(f: T.() -> R): R = f()