【发布时间】:2013-06-21 20:56:19
【问题描述】:
有没有办法在 D 范围内创建一个步骤? 例如,在 python 中, 范围(1, 10, 2) 给我
[1, 3, 5, 7, 9]
1 .. 10 以内的所有赔率
有没有办法在 D 中使用 foreach 做到这一点?
foreach(x; 1 .. 10) {
}
我知道我可以使用 iota(start, end, step),但我也想在开头添加一个 int,但我不知道如何将类型 Result 转换为 int。
【问题讨论】:
-
“在开头添加一个 int”是什么意思?而
iota(1, 10, 2)的结果是int. -
我正在构建一个素数数组 -> iota(3, 16, 2)。我需要在开头附加一个 2。