typestar

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

  1. Dict("M42" => 120) construye; indexar asigna claves nuevas.
  2. get(dict, key, default) lee sin arriesgar un KeyError.
  3. Set deduplica al construir y en cada push!.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Colecciones; paso 11 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →