Intermediate Julia
Anthony Markham
Quantitative Developer
range je objekt s vlastním datovým typem.my_range = 1:10 # start:stop
range neodhalí posloupnost hodnot uložených v objektu!my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step určuje, jaká bude následující hodnota v rozsahu.start rovnu jednéstep rovnu 10end rovnu 50my_range = 1:10:50
println(my_range)
1:10:50
for, stejně jako u vektoru.my_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start, step a stop slouží k získání odpovídajících hodnot rozsahu.my_range = 0:10:50
println(my_range[2])
10
start, step a stop slouží k získání odpovídajících hodnot rozsahu.println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while vyžaduje přístup k jednotlivým prvkům rozsahu.[] pro přístup k prvkům, stejně jako vektory.i = 1, protože Julia indexuje od 1, nikoli od 0!i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... slouží k rozbalení iterovatelného objektu.my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
Intermediate Julia