JuliaのStrPackモジュールを使用して、ファイルからバイナリデータを読み込みます。ジュリアの複合型のパラメトリック配列の長さ
100個の値のリスト、struct
次利用読むには:
@struct type MyType
values::Array{Float64}[100]
end
をし、それが正常に動作します。
しかし、配列の長さをパラメータ化する方法があるかどうかは疑問でした。 Juliaのパラメトリック型では、内部型のみを変更できます(つまり、上記の例では、Float64を別の型に置き換えることができます)。
また、私はこれを試してみました:
length=100
@struct type MyType
values::Array{Float64}[length]
end
このエラーを与える:
ERROR: TypeError: Test: in type definition, expected Type{T}, got Array{Float64,1}
任意のアイデア?
この時点では、配列の次元はパラメータ化されていますが、配列の長さはパラメータ化されていません。固定サイズ配列の特殊な配列型に関する議論がいくつかありますが、AFAIKは誰もまだその作業を進めていません。ディスカッションはここから始まります(https://github.com/JuliaLang/julia/issues/5857) –