在APL中,可以使用位向量來選擇另一個向量的元素;這被稱爲壓縮。例如1 0 1 5 5 7將產生3 7.如何在F#中做什麼在APL中稱爲壓縮?
在函數式編程中是否有一個公認的術語,特別是F#?
這裏是我的F#程序:
let list1 = [|"Bob"; "Mary"; "Sue"|]
let list2 = [|1; 0; 1|]
[<EntryPoint>]
let main argv =
0 // return an integer exit code
我想什麼做的是計算出一個新的String []這將是[| 「鮑勃」;蘇「|]
一個將如何在F#中做到這一點
如果你是一個無點風格的粉絲,可以使用snd >>(=)1'代替。 – ildjarn