我想定义元组数组的参数。 我不知道数组中会有多少个元组,但我确切知道每个元组中的类型和数量。
我不想使用Vararg,因为没有随意数量的尾随元素。每个元组都包含完整的n
Float64
个数字。 n
取决于用户输入。
如何告诉程序每个元组包含n
个数字?
答案 0 :(得分:2)
斯宾塞是正确的; length-n元组的类型写为http://localohst:port/latest/qbe?query={$query:{"k","v"}
。以下是如何使用此类型创建数组的示例:
NTuple{n,T}
在第一种情况下,我使用julia> n = 4
4
julia> A = Array{NTuple{n,Float64},1}(0)
0-element Array{NTuple{4,Float64},1}
julia> push!(A, (1,2,3,4))
1-element Array{NTuple{4,Float64},1}:
(1.0,2.0,3.0,4.0)
julia> NTuple{n,Float64}[(0,0,0,0),(1,1,1,1)]
2-element Array{NTuple{4,Float64},1}:
(0.0,0.0,0.0,0.0)
(1.0,1.0,1.0,1.0)
逐步增长数组,在第二种情况下,我显式传递元素以使用。初始化数组。