「Kotlin入門」ラムダ(lambda)式関数を利用するサンプル

2020年12月27日

書式
fun 関数名(lambda : String.() -> Unit)
使用例

fun testFunc(lambda : String.() -> Unit) {
    "arkgame com study skill".lambda()
}

fun main(args : Array<String>) {
    testFunc {
        println("test this value is: $this")
        println(substring(0, 12))
    }
}

実行結果
>kotlinc sample.kt -include-runtime -d sample.jar
>kotlin sample.jar
test this value is: arkgame com study skill
arkgame com

Kotlin

Posted by arkgame