如何在 F# 中将 id 附加到序列?

发布于 11-03 05:08 字数 159 浏览 3 评论 0原文

我有一个 seq<'A>。我想将其映射到 seq<(int, 'A)>,其中整数是从 0 开始的自动生成的值序列。我知道我可以使用可变计数器来做到这一点和一个循环,但是有没有更优雅的方法来做到这一点,也许使用 Seq.map ?

I have a seq<'A>. I want to map this to a seq<(int, 'A)>, where the integer is an auto-generated sequence of values starting at 0. I know I can do this with a mutable counter and a loop, but is there a more elegant way to do this, perhaps using Seq.map?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

居里长安2024-11-10 05:08:23

查看 Seq.mapihttp://msdn。 microsoft.com/en-us/library/ee340431.aspx

let a = [ 1; 2; 3 ]
let s = a |> Seq.mapi (fun i x -> i,x)

Check out 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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文