gpt4 book ai didi

loops - D语言循环计数器

转载 作者:行者123 更新时间:2023-12-02 09:34:08 26 4
gpt4 key购买 nike

在本教程 ( http://ddili.org/ders/d.en/foreach_opapply.html ) 中,注释了 如果 range 成员函数提供了 foreach 支持,则只需从 std.range 模块进行枚举即可实现循环计数器:举个例子。

import std.range;

// ...

foreach (i, element; NumberRange(42, 47).enumerate) {
writefln("%s: %s", i, element);
}

我尝试使用此示例来检查enumerate,但收到错误Error: no property 'enumerate' for type 'NumberRange'。可能出了什么问题?

import std.stdio;
import std.range;

void main()
{
foreach (i, element; iota(42, 47).enumerate) {
writefln("%s: %s", i, element);
}
}

最佳答案

enumerate是在2.066发布后添加的。它将在 2.067 中提供。

顺便说一句,您可能知道也可能不知道,但您可以使用 std.range.iota 而不是 NumberRange。

关于loops - D语言循环计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29105266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com