Julia voor gevorderden
Anthony Markham
Quantitative Developer
range is een object met een eigen datatype.my_range = 1:10 # start:stop
range toont niet de volledige reeks waarden!my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step bepaalt de volgende waarde in de range.start van 1step van 10end van 50my_range = 1:10:50
println(my_range)
1:10:50
for-lus doet dit net als bij een vector.my_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start, step en stop om de bijbehorende waarden op te halen.my_range = 0:10:50
println(my_range[2])
10
start, step en stop om de bijbehorende waarden op te halen.println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while-lus vereist toegang tot elk element.[]-notatie om elementen te benaderen, net als vectors.i = 1 omdat Julia indexeert vanaf 1, niet 0!i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... pakt een iterable uit.my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
Julia voor gevorderden