Map
Un mapa relaciona claus amb valors, i quan demanes una clau que no hi és et torna null en lloc de petar.
S'ensenya a
ProgramacióFonaments de programacióDAM
Introducció
A Dades vas fer servir diccionaris: parelles clau-valor on la clau et dona el valor.
En Kotlin això es diu Map i funciona igual, amb les dues diferències que ja coneixes de Llista:
- Has de decidir si es podrà modificar.
- Els tipus de la clau i del valor formen part del tipus del mapa.
I una tercera que és nova, i que és el motiu pel qual aquesta pàgina va després de Nul.
mapOf
Un mapa es crea amb mapOf, i cada parella s’escriu amb la paraula to:
fun main() {
val pets = mapOf(1 to "Toby", 4 to "Garfield", 7 to "Snoopy")
println(pets)
}{1=Toby, 4=Garfield, 7=Snoopy}El tipus d’aquest mapa és Map<Int, String>: primer el de la clau, després el del valor.
val pets: Map<Int, String> = mapOf(1 to "Toby", 4 to "Garfield", 7 to "Snoopy")Per recuperar un valor, els claudàtors:
fun main() {
val pets = mapOf(1 to "Toby", 4 to "Garfield", 7 to "Snoopy")
require(pets[4] == "Garfield")
}Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.