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