typestar

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

  1. $peak suelta un valor directo en el literal.
  2. ${(meters * 3.281).toInt()} corre cualquier expresión en línea.
  3. Las comillas triples conservan los saltos; trimMargin corta hasta cada barra.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 3 de 3 en Valores; paso 3 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →