0

我玩 HDF5DotNet(见http://hdf5.net/)。有一个类H5Array有很多这样的构造函数:

new 'Type []
new 'Type [,]
new 'Type [,,]
new 'Type [,,]
new 'Type [,,,]
new 'Type [,,,,]
new 'Type [,,,,,]
...

我写

let data = Array2D.create 256 512 4.
let test = H5Array data

即使对于二维数组,我也会收到错误消息:

内部错误:F# 支持的最大 .NET 数组维度为 4

我的两个问题是:

  1. 如何使其适用于二维数据?
  2. 如何使其适用于超过 4 维的数据?
4

1 回答 1

0

嗯,对于问题 #2,我希望您使用 Array.Create

http://msdn.microsoft.com/en-us/library/dfs8044k.aspx

制作具有大秩的数组。但我想知道#1 是否是编译器错误?

于 2011-08-15T16:00:12.447 回答