Как прикрепить идентификаторы к последовательности в F #? - PullRequest
0 голосов
/ 24 апреля 2011

У меня есть seq<'A>. Я хочу сопоставить это с seq<(int, 'A)>, где целое число представляет собой автоматически сгенерированную последовательность значений, начиная с 0. Я знаю, что могу сделать это с изменяемым счетчиком и циклом, но есть ли более элегантный способ сделать это , возможно, используя Seq.map?

1 Ответ

5 голосов
/ 24 апреля 2011

Выезд 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)
...