在 APL 中,可以使用一个位向量来选择另一个向量的元素;这称为压缩。例如 1 0 1/3 5 7 将产生 3 7。
在一般的函数式编程中,特别是在 F# 中是否有一个公认的术语?
这是我的 F# 程序:
let list1 = [|"Bob"; "Mary"; "Sue"|]
let list2 = [|1; 0; 1|]
[<EntryPoint>]
let main argv =
0 // return an integer exit code
我想做的是计算一个新的字符串[],它是 [|"Bob"; 苏"|]
在 F# 中如何做到这一点?