Tuple is a collection of values
separated by comma and optionally surrounded by parentheses. Unlike arrays,
tuple is immutable, you can’t change the value in a tuple.
julia> a,b=10,20 (10,20) julia> a 10 julia> b 20 julia> (a,b)=(10,20) (10,20) julia> a 10 julia> b 20
You can get the type of every element in
a tuple using typeof operator.
julia> tuple1=(1,2.3,"Hi",true,3+10im) (1,2.3,"Hi",true,3 + 10im) julia> typeof(tuple1) Tuple{Int64,Float64,ASCIIString,Bool,Complex{Int64}}
Access
elements of tuples
It is just like arrays, you can access
the elements of tuple using index notation.
julia> tuple1 (1,2.3,"Hi",true,3 + 10im) julia> tuple1[1] 1 julia> tuple1[2] 2.3 julia> tuple1[3] "Hi" julia> tuple1[end] 3 + 10im
tuple[1]
gets the element at 1st position, tuple[2] gets the element at 2nd
position and tuple[end] gets the element at last position.
Iterate over the elements of tuple
julia> for i in tuple1 println(i) end 1 2.3 Hi true 3 + 10im
We can unpack the variables of tuple like below
also.
julia> tuple1 (1,2.3,"Hi",true,3 + 10im) julia> a,b=tuple1 (1,2.3,"Hi",true,3 + 10im) julia> a 1 julia> b 2.3 julia> (a,b,c,d)=tuple1 (1,2.3,"Hi",true,3 + 10im) julia> a 1 julia> b 2.3 julia> c "Hi" julia> d true
No comments:
Post a Comment