इंटरमीडिएट Julia
Anthony Markham
Quantitative Developer
range एक ऑब्जेक्ट है, जिसकी अपनी डेटा टाइप होती है.my_range = 1:10 # start:stop
range को प्रिंट करने से उसके भीतर की पूरी sequence नहीं दिखती!my_range = 1:10
println(my_range)
1:10
my_range = 0:10:50 # start:step:stop
step वैल्यू तय करती है कि अगला मान क्या होगा.start वैल्यू one हैstep वैल्यू 10 हैend वैल्यू 50 हैmy_range = 1:10:50
println(my_range)
1:10:50
for लूप से यह हो जाता है, जैसे हमने vector पर किया था.my_range = 0:10:50
for value in my_range
println(value)
end
0
10
20
30
40
50
start, step, और stop से range के संबंधित मान निकाले जा सकते हैं.my_range = 0:10:50
println(my_range[2])
10
start, step, और stop से range के संबंधित मान निकाले जा सकते हैं.println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
while लूप से iterate करने पर हर range एलिमेंट को अलग-अलग access करना पड़ता है.[] नोटेशन ही होता है, जैसे vectors में.i = 1 रखा है क्योंकि Julia में indexing 1 से शुरू होती है, 0 से नहीं!i = 1
while i <= length(my_range)
println(my_range[i])
i = i + 1
end
... किसी iterable को अनपैक करने के लिए होता है.my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
इंटरमीडिएट Julia