我尝试预分配一个包含自定义类型的数组。我知道对于简单的类型,比如Int
我可以简单地做:
Array(Int, 24)
预分配一个包含 24 个整数的数组。但是,当我对自定义类型执行相同操作时:
type spam
foo
baz
end
spam_alloc = Array(spam, 24)
24-element Array{spam,1}:
#undef
#undef
<snip>
#undef
#undef
#undef
而且我无法访问以下任何元素spam_alloc
:
spam_alloc[1]
ERROR: access to undefined reference
in getindex at array.jl:277
所以我的问题是如何让这个工作。还是有更好的方法来处理自定义类型组?