Sid*_*d26 5 f# multidimensional-array
在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] |]
|]
Run Code Online (Sandbox Code Playgroud)