Julia intermédiaire
Anthony Markham
Quantitative Developer
range est un objet, avec son propre type de données.my_range = 1:10 # start:stop
range ne montre pas la séquence de valeurs qu'il contient !my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step détermine la prochaine valeur de l'intervalle.start égale à unstep égale à 10end égale à 50my_range = 1:10:50
println(my_range)
1:10:50
for permet de le faire, comme pour un vecteurmy_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start, step et stop permettent d'obtenir les valeurs correspondantes d'un intervalle.my_range = 0:10:50
println(my_range[2])
10
start, step et stop permettent d'obtenir les valeurs correspondantes d'un intervalle.println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while exige d'accéder à chaque élément individuellement.[] pour accéder aux éléments, comme les vecteurs.i = 1 : Julia indexe à partir de 1, pas de 0 !i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... sert à déballer un itérable.my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
Julia intermédiaire