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
val ridgeno admite reasignación;var hikerssí, y+=lo actualiza.- Los tipos se infieren donde el inicializador los vuelve obvios.
distanceKm: Doublese escribe completo para que la división siga fraccional.
Palabras clave y builtins usados aquí
Doublefunvalvar
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.
Paso 2 de 3 en Valores; paso 2 de 27 en Fundamentos del lenguaje.