typestar

if es una expresión en Kotlin

Kotlin no tiene ternario porque if ya devuelve un valor.

fun main() {
    val clouds = 7
    // if is an expression: both branches yield a value.
    val sky = if (clouds > 5) "overcast" else "clear"
    println("Sky report: $sky")

    // Branches may be blocks; the last line is the value.
    val advice = if (sky == "clear") {
        "carry sunscreen"
    } else {
        "pack the rain shell"
    }
    println(advice)
}

Cómo funciona

  1. val sky = if ... else ... ata la rama que corre.
  2. Las ramas de bloque también sirven: la última línea del bloque es su valor.
  3. Ambos brazos deben existir cuando el resultado se usa — sin nulls silenciosos.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
318
Tokens
63
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 50 segundos.

Escribe este fragmento

Paso 1 de 3 en Control de flujo; paso 4 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →