Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays F#多维数组理解_Arrays_F# - Fatal编程技术网

Arrays F#多维数组理解

Arrays F#多维数组理解,arrays,f#,Arrays,F#,是否有一种语法可以使用理解为F#来创建多维数组? 这对于锯齿阵列来说非常容易: let weights1 = [| [|3.0|] [|1.0|] |] 确保我可以将这个锯齿状数组转换为多维数组: let weights = Array2D.init 2 2 (fun i j -> weights1.[i].[j]) 但是,难道没有一种语法方法可以做到这一点吗?使用运算符,传递一系列序

是否有一种语法可以使用理解为F#来创建多维数组? 这对于锯齿阵列来说非常容易:

let weights1 = [|
                  [|3.0|]
                  [|1.0|]
               |]
确保我可以将这个锯齿状数组转换为多维数组:

let weights = Array2D.init 2 2 (fun i j -> weights1.[i].[j])
但是,难道没有一种语法方法可以做到这一点吗?

使用运算符,传递一系列序列(或锯齿数组):

array2D [[3.0]; [1.0]]