読者です 読者をやめる 読者になる 読者になる

kotlin小ネタ:ある値が null の場合は null を、そうでない場合にはその値を用いて初期化された値を取得するサンプル

class Sample {
    private var mStringBuilder: StringBuilder? = null
    
    // letters が null の場合は null を、そうでない場合は letters.length で初期化された StringBuilder を生成する
    fun init(letters: String?) { 
        mStringBuilder = letters?.let { StringBuilder(it.length) }
   }
}