跳到主要内容

Julia 元组

阐述​

能够放入任何值的固定长度容器,其中值可以用下标访问,而且是不可变的。

语法​

Tuple{T, U, ...}

语义​

多个元素所形成的元组对应的类型。

元组类型是协变的,因此只有当所有参数都是具象的时候,元组类型才是具象的。这个定义是为了让它和函数形参的类型特点具有一致性。

元组类型的最后一个参数可以是 Vararg{T} 或者 Vararg{T,N},表示不定或确定数量的、同类型的多个参数。它对应的是具有可变参数数量的函数。

NTuple{N,T} 是 Tuple{Vararg{T,N}} 的简写。

实例​

julia> typeof((1,"foo",2.5))
Tuple{Int64, String, Float64}

julia> Tuple{Int,AbstractString} <: Tuple{Real,Any}
true

性质​

相关内容​

参考文献​