Duc*_*tro 0 f# counter sequence
我有一个seq<'A>.我想将它映射到a seq<(int, 'A)>,其中整数是从0开始的自动生成的值序列.我知道我可以用可变计数器和循环来做这个,但是有更优雅的方法来做到这一点,也许使用Seq.map?
退房Seq.mapi:http://msdn.microsoft.com/en-us/library/ee340431.aspx
let a = [ 1; 2; 3 ]
let s = a |> Seq.mapi (fun i x -> i,x)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |