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|]|]
。
请注意,如果您尝试访问任何数组边界之外的数组索引,将会抛出异常。
我有以下包含数组的数组 CF
。如何设置另一个与 CF
长度相同的数组,它在 CF
.
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|]|]
。
请注意,如果您尝试访问任何数组边界之外的数组索引,将会抛出异常。