Quick actions

cmd+k|ctrl+k

Navigation

Languages

Scope Function with Lambda Argument

Snippet info

Language

Kotlin

Visibility

public

Author

habib17

Created

2019-11-02T01:43:32Z

Updated

2019-11-02T01:43:32Z

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")
}
INFO