【发布时间】:2014-05-06 10:26:02
【问题描述】:
我目前有一个带有数组属性的类型
immutable foo
a::Int64
b::Int64
x::Array{Float64,1} # One dimension array of Float 64, but no length info
end
我知道该数组将始终包含 100 个 Float64 元素。有没有办法在类型注释中传递这些信息?也许类似于声明实例化数组大小的方式,例如x = Array(Float64, 100)?
【问题讨论】:
-
Julia 中尚未实现固定大小的数组,请参阅 GitHub 上的 this feature request。我想建议您使用
NTuple{100,Float64}来满足您的目的,但它是不可变类型(例如 setindex! 方法未定义等)。 -
请注意,issue 包含一个有效的实现。
标签: julia