// Created on savesnippets.com · https://savesnippets.com/aGeX4Ss8Ozzw5J fun main() { val name: String? = "Alice" // Only print if non-null — replaces "if (name != null) { ... }" name?.let { println("hello ${it.uppercase()}") } // Transform inside a chain val len: Int? = name?.let { it.length * 10 } println(len) // 50 // Chain after a builder val result = " Some Input " .trim() .let { it.lowercase() } .let { if (it.isEmpty()) "default" else it } println(result) // some input // Useful for limiting variable scope val cleanedUrl = run { val raw = " https://example.com ".trim() if (raw.startsWith("http")) raw else "https://$raw" } println(cleanedUrl) }