gpt4 book ai didi

julia - 在 Julia 中初始化一个空的元组数组

转载 作者:行者123 更新时间:2023-12-04 00:50:20 27 4
gpt4 key购买 nike

我不知道如何初始化一个空的元组数组。 manual说:

The type of a tuple of values is the tuple of types of values... Accordingly, a tuple of types can be used anywhere a type is expected.



但这不起作用:
myarray = (Int64,Int64)[]

但这确实:
Int64[]

似乎在空方括号前面应该有一个类型,但元组类型不起作用。此 <type>[]语法是我能找到的获得空类型数组的唯一方法(其他方法似乎产生一堆 #undef 值)。是唯一的方法,如果是,我如何用元组输入数组?

顺便说一句,我的用例是创建一个初始长度不确定的数组,并在循环中将元组推到它上面。

最佳答案

对于寻求最新解决方案的人,
Tuple{Int, Int}[]在 v0.4 中工作

也是冗长的方式 Array{Tuple{Int, Int}}(0)也适用于 v0.4。

它创建了一个 0-element Array{Tuple{Int64,Int64},1}
请注意,在 v1.0 中,您需要编写
Array{Tuple{Int, Int}}(undef, 0)

关于julia - 在 Julia 中初始化一个空的元组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19419124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com