Julia intermedio
Anthony Markham
Quantitative Developer
stock = ["AAPL", 131.86, 100000]
println(stock[1])
AAPL
# Definizione di un dizionario
stock = Dict("ticker" => "AAPL", "price" => 131.86)
println(stock["ticker"])
AAPL
stock = Dict("ticker" => "AAPL", "price" => 131.86)
Dict{String, Any} con 2 elementi:
"ticker" => "AAPL"
"price" => 131.86
stock_typed = Dict{String, Integer}("ticker" => "AAPL", "price" => 131.86)
MethodError: Cannot `convert` an object of type String to an object of type Integer
stock_typed = Dict{String, Any}("ticker" => "AAPL", "age" => 131.86)
Dict{String, Any} con 2 elementi:
"ticker" => "AAPL"
"age" => 131.86
stock = Dict("ticker" => "AAPL", "price" => 131.86)
for i in stock
println(i)
end
Pair{String, Any}("ticker", "AAPL")
Pair{String, Any}("price", 131.86)
keys() e values() restituiscono le chiavi e i valori di un dizionario.for i in keys(stock)
println(i)
end
ticker
price
for (ticker, price) in stock
println(ticker, " ", price)
end
ticker AAPL
price 131.86
get() per ottenere il valore di una chiave.get(dictionary_name, dictionary_key, default_value)
stock = Dict("ticker" => "AAPL", "price" => 131.86)
println(get(stock, "ticker", "Key not found."))
AAPL
# Aggiungi una nuova chiave
stock["volume"] = 62128300
println(stock)
Dict{String, Any}("ticker" => "AAPL", "price" => 131.86, "volume" => 62128300)
# Modifica un valore esistente
stock["price"] = 125.27
println(stock)
Dict{String, Any}("ticker" => "AAPL", "price" => 125.27, "volume" => 62128300)
Julia intermedio