问题标签 [enumerator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
24177 浏览

c# - C# - 如何从枚举数创建数组

在 C# 中,从对象枚举器创建对象数组的最优雅方法是什么?例如,在这种情况下,我有一个可以返回字节的枚举器,所以我想将其转换为字节[]。

编辑:创建枚举器的代码:

0 投票
3 回答
4715 浏览

python - Ruby 生成器与 Python 生成器

我一直在研究 Ruby 和 Python 生成器(Enumerators在 Ruby 中称为)之间的相似之处/不同之处,据我所知,它们几乎是等价的。

然而,我注意到的一个区别是 Python 生成器支持一种close()方法,而 Ruby 生成器不支持。在 Python 文档中,close()据说该方法执行以下操作:

在生成器函数暂停的点引发一个 GeneratorExit。如果生成器函数随后引发 StopIteration(通过正常退出,或由于已经被关闭)或 GeneratorExit(通过不捕获异常),则 close 将返回给它的调用者。”

EnumeratorsRuby不支持该close()方法有充分的理由吗?还是意外遗漏?

我还发现 RubyEnumerators支持一种rewind()方法,但 Python 生成器不支持……这也有原因吗?

谢谢

0 投票
1 回答
120 浏览

.net - 对象中的枚举器是什么?

这行代码让我感到困惑:

什么是枚举器?它与枚举有关吗?我试图找到有关枚举器的教程,但没有成功。希望有人能耐心给我解释一下。

0 投票
3 回答
795 浏览

flash - 如何列出类中定义的所有 const 属性

如何列出类中定义的公共(和私有/受保护)const 的所有名称(和值)?

0 投票
1 回答
334 浏览

com - VB6 无法通过 COM 识别 ADODB 枚举器

我支持一个遗留的 ASP 页面,它创建一个像这样的 ADODB 流对象,然后尝试使用 ADODB 枚举器设置它的类型。

每当我运行它时,我都会收到以下错误:

但是,如果我像这样明确命名我的枚举器,它就可以工作

这是在多个服务器实例上运行的,理论上它们在配置和文件等方面都是同步的。这适用于除一台服务器之外的所有服务器,我不确定我们做了什么让这种情况开始发生。我可以确认我们使用的至少一个其他库正在发生这种情况。这里发生了什么?谢谢!

0 投票
1 回答
218 浏览

ruby - 如何推进多个枚举器,或者“但是 FizzBu​​zzBoozz 呢?”

这是进行经典FizzBu​​zz 练习的一种相当非正统的方法,但这只是为了说明问题(嘿,如果你想将 fizzbuzz 提高到十亿,它可能会很快)。

如何概括此代码以接受像 {3 => 'Fizz', 5 => 'Buzz', 7 => 'Boozz'} 这样的哈希?

0 投票
6 回答
270 浏览

c# - 有人能想出这个枚举器的更好版本吗?

我对以下方法很满意。它需要一个可枚举和一个排序的、不相交的范围列表,并跳过不在范围内的项目。如果范围为空,我们只需遍历每个项目。可枚举和范围列表都可能很大。我们希望这种方法具有尽可能高的性能。

有人能想到一段更优雅的代码吗?我主要对 C# 实现感兴趣,但如果有人有一个三字符的 APL 实现,那也很酷。

0 投票
3 回答
522 浏览

ruby - 如何在 Ruby 1.8 中使用枚举器运行代码?

我有这样的代码

它不起作用

我知道枚举器在 Ruby 1.8 中作为扩展可用。如何安装它?(我是红宝石新手)

0 投票
2 回答
472 浏览

delphi - Delphi 自定义枚举器给出奇怪的错误

在为字符串解析创建自定义枚举器时,我看到一些奇怪的错误消息。使用记录时出现以下错误:

E2010 不兼容的类型:“TSplitStringEnumerator”和“指针”

当使用类(在代码中插入一些 .Create 调用)而不是记录时,我不时会遇到一些内部错误:

有谁知道如何使枚举与记录数据类型而不是类一起工作?

0 投票
1 回答
438 浏览

haskell - Haskell 枚举器,奇怪的错误

我试图弄清楚枚举器是如何工作的,因此测试了枚举器库。我有一个片段可以在我的台式计算机上编译,但抱怨No instance for MonadIO. 我是否在如何使用枚举器库方面有问题,或者我的笔记本电脑有什么问题?

和代码