如何在 Julia 中填充元组?
How to fill a tuple in Julia?
问题如题:我想创建一个长元组 1
.
mytuple = fill(1, (2018,))
但是 Julia returns 一个 array of 1
.
2018-element Array{Int64,1}:
1
1
...
1
如果发现重复,请提前致歉。
fill
用于数组,如果您想使用更复杂的初始化函数,请改用 tuple(ones(Int,2018)...)
或 ntuple(x->1, 2018)
。顺便说一句,您还可以使用 ntuple(x->1, Val(10))
来提高代码的类型稳定性。
问题如题:我想创建一个长元组 1
.
mytuple = fill(1, (2018,))
但是 Julia returns 一个 array of 1
.
2018-element Array{Int64,1}:
1
1
...
1
如果发现重复,请提前致歉。
fill
用于数组,如果您想使用更复杂的初始化函数,请改用 tuple(ones(Int,2018)...)
或 ntuple(x->1, 2018)
。顺便说一句,您还可以使用 ntuple(x->1, Val(10))
来提高代码的类型稳定性。