Plantillas de string en Kotlin
Interpolación con $, expresiones con llaves y strings crudos multilínea.
fun main() {
val peak = "Mount Tolmie"
val meters = 1408
// $name splices a value; ${...} splices any expression.
println("$peak stands $meters m tall")
println("In feet: ${(meters * 3.281).toInt()}")
// Triple quotes keep line breaks; trimMargin strips the pipes.
val sign = """
|Trailhead: $peak
|Water at km 3 and km 9
""".trimMargin()
println(sign)
}
Cómo funciona
$peaksuelta un valor directo en el literal.${(meters * 3.281).toInt()}corre cualquier expresión en línea.- Las comillas triples conservan los saltos;
trimMargincorta hasta cada barra.
Palabras clave y builtins usados aquí
funval
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 355
- Tokens
- 66
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 57 segundos.
Paso 3 de 3 en Valores; paso 3 de 27 en Fundamentos del lenguaje.