Scope Function with Lambda Argument

Run Settings
LanguageKotlin
Language Version
Run Command
fun main(args : Array<String>){ //Let1() //let2() //let3() also() } //lebih terang kodingnya fun Let1(){ val message: String? = null message?.let{ val length = it.length * 2 val text = "text length $length" println(text) } } fun let2(){ val message: String? = null val length = message?.length ?: 0 * 2 val text = "text length $length" println(text) } fun let3(){ val message: String? = "p" message?.let{ val length = it.length * 2 val text = "text length $length" println(text) } .run{ val text = "message is null" println(text) } } //also fun also(){ val text = "Hello Kotlin" val result = text.also{ println("value length -> ${it.length}") } println("text -> $result") }
Editor Settings
Theme
Key bindings
Full width
Lines