假设我有序列,{1;2;3;4}
并且我想应用(fun x -> x * 2)
到第三个元素,产生{1;2;6;4}
。构造这种功能的最佳方法是什么?
在仍然seq
适当地将其视为流的情况下,执行此操作的简单方法是:
let input = seq {1..4}
let result = input |> Seq.mapi (fun i x -> match i with
| 2 (* 3rd item *) -> x*2
| _ -> x)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句