Dicts y Sets en Julia
Pares con =>, membresía con in, deduplicación gratis.
# Dicts map keys to values with =>; Sets deduplicate.
exposures = Dict("M42" => 120, "M31" => 300)
exposures["M45"] = 90
println(exposures["M31"])
println(get(exposures, "M13", 0))
for (target, secs) in sort(collect(exposures))
println("$target: $secs s")
end
seen = Set(["Vega", "Altair", "Vega"])
push!(seen, "Deneb")
println("Summer triangle logged? ", length(seen) == 3)
Cómo funciona
Dict("M42" => 120)construye; indexar asigna claves nuevas.get(dict, key, default)lee sin arriesgar un KeyError.Setdeduplica al construir y en cadapush!.
Palabras clave y builtins usados aquí
DictSetendforin
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 377
- Tokens
- 110
- Ritmo de tres estrellas
- 65 tpm
Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 102 segundos.
Paso 2 de 3 en Colecciones; paso 11 de 27 en Fundamentos del lenguaje.