onsen code monkey

個人的な日記とプログラミング備忘録です

【Kotlin】スコープ関数 apply の使い方

例えば以下のようなコードがあったとする

val hoge = Hoge()
hoge.aaa = 0
hoge.bbb = 1
hoge.ccc = 2

hogeを4回も書くなんてナンセンスですね
そんなときはスコープ関数「apply」の出番です

val hoge = Hoge()
hoge.apply {
    aaa = 0
    bbb = 1
    ccc = 2
}

2回で済みました!

ヒューッ!!