Ranges and arrays

When we execute search("Julia","uli"), the result is not an index number, but a range 2:4 that indicates the index interval for the searched substring. This comes in handy when you have to work with an interval of numbers, for example, one up to thousand: 1:1000. The type of this object typeof(1:1000) is UnitRange{Int64}. By default, the step is 1, but this can also be specified as the second number; 0:5:100 gives all multiples of 5 up to 100. You can iterate over a range as follows:

# code from file chapter2\arrays.jl   
for i in 1:2:9
     println(i)
end

This prints out 1 3 5 7 9 on consecutive lines.

In the previous section on Strings, we already encountered the Array type when discussing the split function:

a = split("A,B,C,D",",") ...

Get Getting Started with Julia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.