Julia średnio zaawansowana
Anthony Markham
Quantitative Developer
range to obiekt z własnym typem danych.my_range = 1:10 # start:stop
range nie ujawnia sekwencji wartości przechowywanych w obiekcie!my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step określa następny element zakresu.start równą jedenstep równą 10end równą 50my_range = 1:10:50
println(my_range)
1:10:50
for, tak jak w przypadku wektora.my_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start, step i stop zwracają odpowiednie wartości zakresu.my_range = 0:10:50
println(my_range[2])
10
start, step i stop zwracają odpowiednie wartości zakresu.println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while wymaga dostępu do każdego elementu zakresu.[] do dostępu do elementów, tak jak wektory.i = 1, ponieważ Julia indeksuje od 1, nie od 0!i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... służy do rozpakowywania iterowalnych obiektów.my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
Julia średnio zaawansowana