Diccionarios en Mojo
Almacenamiento clave-valor con el tipo de la clave y el del valor declarados.
def main() raises:
var stock = Dict[String, Int]()
stock["apples"] = 12
stock["pears"] = 4
# Reading a key can fail, so main is marked raises.
stock["apples"] += 3
print(len(stock), stock["apples"])
print("pears" in stock, "figs" in stock)
Cómo funciona
Dict[String, Int]()crea un diccionario vacío.- Asignar agrega o reemplaza una clave, y
+=lee y luego escribe. - Leer una clave puede fallar, así que
mainllevaraises;inno puede fallar.
Palabras clave y builtins usados aquí
IntStringdeflenprintvar
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 239
- Tokens
- 66
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 47 segundos.
Paso 3 de 6 en Colecciones; paso 14 de 26 en Fundamentos del lenguaje.