Julia intermedio
Anthony Markham
Quantitative Developer
range è un oggetto con un proprio tipo.my_range = 1:10 # start:stop
range non mostra la sequenza di valori contenuti!my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step determina il prossimo valore nell’intervallo.start uguale a 1step uguale a 10end uguale a 50my_range = 1:10:50
println(my_range)
1:10:50
for lo fa, come con un vettoremy_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start, step e stop si usano per ottenere i valori di un intervallo.my_range = 0:10:50
println(my_range[2])
10
start, step e stop restituiscono i valori corrispondenti di un intervallo.println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while richiede l’accesso a ogni singolo elemento.[] per accedere agli elementi, come i vettori.i = 1 perché Julia indicizza da 1, non da 0!i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... serve per spacchettare un iterabile.my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
Julia intermedio