在F#中,有一种将float [,]转换为float [] []的简洁方法吗?如果这样做似乎是愚蠢的事情,那么我可以在结果数组数组上使用Array.zip。任何帮助,不胜感激。
最佳答案
这应该可以解决问题:
module Array2D =
let toJagged<'a> (arr: 'a[,]) : 'a [][] =
[| for x in 0 .. Array2D.length1 arr - 1 do
yield [| for y in 0 .. Array2D.length2 arr - 1 -> arr.[x, y] |]
|]
关于multidimensional-array - F#将Array2D转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37842353/