我对f#很新,我很难从列表中提取不同值的列表:
let myList = [ 1; 2; 2; 3; 4; 3 ]
// desired list
[ 1; 2; 3; 4 ]
Run Code Online (Sandbox Code Playgroud)
我怎么做?我看到seq有一个distinct方法,但没有列表.
Pet*_*etr 14
let myList = [ 1; 2; 2; 3; 4; 3 ]
let distinctList = myList |> Seq.distinct |> List.ofSeq
Run Code Online (Sandbox Code Playgroud)
结果:
>
val myList : int list = [1; 2; 2; 3; 4; 3]
val distinctList : int list = [1; 2; 3; 4]
Run Code Online (Sandbox Code Playgroud)
下一个F#版本(4.0)将具有List.distinct功能