aao*_*ssa 3 sorting f# type-conversion
我正在为F#遇到一些麻烦,因为我正在学习.我有类似下一个代码的东西:
let A = [| [| [|"1";"Albert"|];[|"2";"Ben"|] |];[| [|"1";"Albert"|];[|"3";"Carl"|] |] |]
Run Code Online (Sandbox Code Playgroud)
(类型A: string[][][])
我正在尝试将A转换为:
let B = [| [|"1"; "Albert" |] ; [| "2"; "Ben"|] ; [| "3"; "Carl"|] |]
Run Code Online (Sandbox Code Playgroud)
(类型B: string[][])
我不知道该怎么做.我一直在尝试一些for和递归功能,但我没有得到它.
您可以使用Array.concat打开string[][][]进入string[][],然后Seq.distinct以删除重复的字符串数组.
let b =
[| [| [|"1";"Albert"|];[|"2";"Ben"|] |];[| [|"1";"Albert"|];[|"3";"Carl"|] |] |]
|> Array.concat
|> Seq.distinct
|> Seq.toArray
Run Code Online (Sandbox Code Playgroud)