Scheme/Racket有枚举操作吗?

发布于 2024-11-30 21:11:58 字数 100 浏览 1 评论 0原文

Scheme/Racket 是否有相当于 Haskell 中的 [a..b] 表示法的枚举表示法?
在 Haskell 中,[1..5] 计算结果为列表 [1,2,3,4,5]。

Does Scheme/Racket have an enumeration notation equivalent to the [a..b] notation in Haskell?
In Haskell, [1..5] evaluates to a list [1,2,3,4,5].

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

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

发布评论

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

评论(2

一抹淡然 2024-12-07 21:11:59
  1. (for/list ([i 5]) (+ 1 i))

  2. (build-list 5 add1)

另外,(in-range 1 6) (这是一个 sequence) 本身在许多情况下都很有用。

  1. (for/list ([i 5]) (+ 1 i))

  2. (build-list 5 add1)

Also, (in-range 1 6) (which is a sequence) by itself is useful in many contexts.

过去的过去 2024-12-07 21:11:58
  1. (for/list ([i (范围 1 6)]) i)

  2. (序列->列表(范围1 6))

  3. (需要 srfi/1)(iota 5 1)

  1. (for/list ([i (in-range 1 6)]) i)

  2. (sequence->list (in-range 1 6))

  3. (require srfi/1) (iota 5 1)

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