指定元组中的项目数

时间:2016-02-19 13:33:24

标签: types parameters tuples julia

我想定义元组数组的参数。 我不知道数组中会有多少个元组,但我确切知道每个元组中的类型和数量。

我不想使用Vararg,因为没有随意数量的尾随元素。每个元组都包含完整的n Float64个数字。 n取决于用户输入。

如何告诉程序每个元组包含n个数字?

1 个答案:

答案 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) 逐步增长数组,在第二种情况下,我显式传递元素以使用。初始化数组。