2017-10-11 【Kotlin】スコープ拡張関数まとめ 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()