有一种简单的方法可以将字符串数组转换为F#中的字符串列表吗?我对F#很新,我在搜索时找不到任何东西。
答案 0 :(得分:11)
您可以使用Array.toList
:
let myArray = [| "foo"; "bar"; "baz" |]
let myList = myArray |> Array.toList
或者就此而言,Seq.toList
。
答案 1 :(得分:1)
通用方法是使用源集合类型模块Array.toList : 'T [] -> 'T list
中的库函数。它适用于任何类型的元素'T
。
特别是,'T
为string
:
[| "S1"; "S2"; "S3" |] |> Array.toList
或类似地普遍,但是来自目标集合类型模块List.ofArray : 'T [] -> 'T list
的库函数:
[| "S1"; "S2"; "S3" |] |> List.ofArray