F# 中的数组数组

Array of arrays in F#

我有以下包含数组的数组 CF。如何设置另一个与 CF 长度相同的数组,它在 CF.

中找到数组的第 n 个元素
let CF=   [|for i in 0..(Connection.Length-1)-> 
                          res RProject.[i] rc.[i] D.[i] in.[i]|]

如果我对问题的理解正确,您需要将每个数组的 nth 元素映射到一个新数组。您可以使用 Array.map.

执行此操作

举个例子。一、数组数组:

let a1 = [| [|1; 2; 3|]; [| 4; 5; 6 |] |]

假设您希望将每个数组中的第二个元素映射到一个新数组中。可以这样做:

let a2 = a1 |> Array.map (fun a -> [| a.[1] |])

在此示例中,a2 现在的值为 [|[|2|]; [|5|]|]

请注意,如果您尝试访问任何数组边界之外的数组索引,将会抛出异常。