Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 D 范围内创建一个步骤?例如,在 python 中, range(1, 10, 2) 给了我
[1, 3, 5, 7, 9]
1 .. 10 以内的所有赔率
有没有办法在 D 中使用 foreach 做到这一点?
foreach(x; 1 .. 10) { }
我知道我可以使用 iota(start, end, step),但我也想在开头添加一个 int,但我不知道如何将 Result 类型转换为 int。
chain([2],iota(3,16,2));
链懒惰地连接范围
或者你可以反过来filter!q{a==2||a&1}(iota(2,16));
filter!q{a==2||a&1}(iota(2,16));