typestar

Valores y variables en Kotlin

val para lo que nunca se mueve, var para lo poco que debe cambiar.

fun main() {
    // val binds once; var may be reassigned. Types are inferred.
    val ridge = "Sawtooth"
    var hikers = 4
    hikers += 2

    // Spell a type out when inference would pick the wrong one.
    val distanceKm: Double = 12.0
    val perLeg = distanceKm / hikers
    println("$hikers on $ridge, ${"%.1f".format(perLeg)} km each")
}

Cómo funciona

  1. val ridge no admite reasignación; var hikers sí, y += lo actualiza.
  2. Los tipos se infieren donde el inicializador los vuelve obvios.
  3. distanceKm: Double se escribe completo para que la división siga fraccional.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
314
Tokens
59
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 51 segundos.

Escribe este fragmento

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

← Anterior Siguiente →