Julia 元组
Julia 的元组与数组类似,都是有序的元素集合,不同之处在于元组的元素不能修改。
另外元组使用小括号 (...),数组使用方括号 [...]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可,数组中的很多函数也可以在元组中使用。
如下实例:
实例
julia> tupl=(5,10,15,20,25,30) # 创建一个元组
(5, 10, 15, 20, 25, 30)
julia> tupl
(5, 10, 15, 20, 25, 30)
julia> tupl[3:end] # 输出第三个到最后一个元素的元组
(15, 20, 25, 30)
julia> tupl = ((1,2),(3,4)) # 创建二维元组
((1, 2), (3, 4))
julia> tupl[1] # 访问二维元组元素,输出第一维元组
(1, 2)
julia> tupl[1][2] # 访问二维元组元素,输出第一维元组的第二个元素
2
元组的元素是不能修改,如果我们尝试修改它就回报错:
实例
julia> tupl2=(1,2,3,4)
(1, 2, 3, 4)
julia> tupl2[2]=0
ERROR: MethodError: no method matching setindex!(::NTuple{4, Int64}, ::Int64, ::Int64)
Stacktrace:
[1] top-level scope
@ REPL[8]:1