Scope Functions
Let Basics
Use let to name a temporary value inside a small block.
Let Basics
LetBasics.kt
fun main() {
val raw =
val cleaned = raw.trim().let { value ->
if (value.isEmpty()) {
"empty"
} else {
value.toUpperCase()
}
}
println("raw=${raw.length}")
println("cleaned=$cleaned")
}
fun main() {
val raw =
val cleaned = raw.trim().let { value ->
if (value.isEmpty()) {
"empty"
} else {
value.toUpperCase()
}
}
println("raw=${raw.length}")
println("cleaned=$cleaned")
}
fun main() {
val raw =
val cleaned = raw.trim().let { value ->
if (value.isEmpty()) {
"empty"
} else {
value.toUpperCase()
}
}
println("raw=${raw.length}")
println("cleaned=$cleaned")
}
let
`let` passes the current value into a block and returns the block result.