Julia中級
Anthony Markham
Quantitative Developer
range は独自のデータ型を持つオブジェクトです。my_range = 1:10 # start:stop
range を表示しても、中の列値は展開されません。my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step により決まります。start: 1step: 10end: 50my_range = 1:10:50
println(my_range)
1:10:50
for ループで実行できます。my_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start、step、stopで対応する値を取得できます。my_range = 0:10:50
println(my_range[2])
10
start、step、stopで各値を取得できます。println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while で反復する場合は、各要素へ個別にアクセスします。[] を使います。i = 1 とします。i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... はイテラブルを展開します。my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
Julia中級