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 la sessió amb Google per llegir la pàgina sencera.
Inicia la sessió amb GoogleNomés et demanarem que acceptis les condicions del servei.