kotlin runを使用する

kotlin runを使用する

kotlinで、runを使用する手順を記述してます。「null」チェックなどに使用することができます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

手順

runを使用するには、以下の構文で可能です。

変数 = 値.run {
}

実際に、使用してみます。

val str: String? = "AbCde"

fun main() {

    var result = str?.run{
        this.lowercase()
     }
    
     println(result) // abcde

}

thisにメソッドが実行されて、結果が取得されていることが確認できます。

nullチェック

runは「null」チェックなどに使用されます。

class Parson {
    var name: String? = null
    var age: Int = 0
 }

fun main() {

    val parson = Parson()

    parson.name?.run{
        println("$this")
    }?:println("name is null") // name is null

}