如何在Scheme中创建连续数字的列表?
在Python中创建一个从1到10的整数列表是range(1,11)
。方案有等效的吗?
mzscheme --version
gives Welcome to Racket v5.2.1.
Edit: Per https://stackoverflow.com/a/7144310/596361 https://stackoverflow.com/a/7144310/596361要实现范围功能,需要以下代码:
#lang racket
(require srfi/1)
(iota 5 1)
寻找iota(如 SRFI-1 中定义)。
示例:(iota 10 1) 给出从 1 开始的 10 个连续整数(而不是默认值 0)。
iota不采用与 range 相同的参数,但它复制了所有功能 - 升序范围、降序范围、从 0 开始(如果只给出一个界限)、指定间隔的能力。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)