问题标签 [enumerable]

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 投票
1 回答
4434 浏览

ruby-on-rails - rails - 使用 Group_by 时 - 如何获取索引?

我有以下内容:

问题是我需要一个索引。所以我更新了上面的内容:

然后中断,出现错误:未定义的方法 `last' for 0:Fixnum

想法?谢谢你

0 投票
2 回答
1420 浏览

c# - 代码合同,forall 和自定义可枚举

我正在使用 C# 4.0 和代码合同,并且我有自己的自定义GameRoomCollection : IEnumerable<GameRoom>.

我想确保,任何实例GameRoomCollection都不会包含null值元素。不过,我似乎无法做到这一点。我没有制定一般规则,而是尝试做一个简单明了的例子。是的AllGameRooms一个实例GameRoomCollection

谁能看到,为什么我没有证明,那gameRoom不是null

编辑:

在迭代之前为对象添加引用也不起作用:

编辑2:

但是:如果我将游戏室集合类型转换为数组,它可以正常工作:

这是因为您无法为IEnumerable<T>接口的方法定义规则吗?

EDIT3:这个问题可以与这个问题有关吗?

0 投票
1 回答
682 浏览

asp.net-mvc - MVC 查看并枚举列表

使用 MVC3 我在我的控制器中有这个。我如何在视图中枚举这个?

foreach 语句不能对“object”类型的变量进行操作,因为“object”不包含“GetEnumerator”的公共定义

@foreach(ViewData["switches"] 中的 System.Collections.ArrayList 项){}

0 投票
6 回答
8075 浏览

ruby - 产量这个词的意思

目前我正在阅读 David A. Black 的“The Well-Grounded Rubyist”,我停留在 10.9 章(枚举器和可枚举性的下一个维度)。我的问题是关于yield方法的。yield在 Ruby 上下文中这个词的含义是什么?我的母语是俄语,谷歌翻译向我展示了一堆翻译变体,这让我很困惑。其中有一些:给予带来投降放弃),生产同意遵守等等。

UPD:请注意,我试图理解 Enumerator::Yielder#yield方法的含义,而不是yield关键字本身。

UPD_2:我发现了有关枚举器的有趣文章:“ Ruby 中的惰性枚举器”。

0 投票
4 回答
3069 浏览

ruby - Enumerator::Yielder#yield 方法何时有用?

问题“产量一词的含义”提到了Enumerator::Yielder#yield方法。我以前没用过,想知道在什么情况下它会有用。

当您想创建无限的项目列表(例如埃拉托色尼筛)以及需要使用外部迭代器时,它主要有用吗?

0 投票
9 回答
55057 浏览

c# - Linq 中 Enumerable.Zip 扩展方法有什么用?

Enumerable.ZipLinq中的扩展方法有什么用?

0 投票
6 回答
351 浏览

c# - 将数组序列 T myArray[] 转换为 IEnumerable在c#中

在下面的代码中,我想返回一个 IEnumerable 而不创建新的数据结构对象。但是,我收到以下代码的编译器错误。我错过了什么?

0 投票
6 回答
39546 浏览

ruby - 跳过 Enumerable#collect 中的迭代

如果满足条件,nextcollect放入nil数组中,而我要做的是,如果满足条件,则不将任何元素放入返回的数组中。delete_if { |x| x == nil }如果不调用返回的数组,这可能吗?

(使用 Ruby 1.8.7;我的代码摘录非常抽象)

0 投票
6 回答
10392 浏览

ruby - Ruby数组中最长的单词

我构建了这个方法来查找数组中最长的单词,但我想知道是否有更好的方法来完成它。我对 Ruby 很陌生,只是将其作为学习该inject方法的练习。

它返回数组中最长的单词或相等的最长单词的数组。

0 投票
7 回答
53258 浏览

ruby - Array#each 与 Array#map

唯一的区别是案例 1 使用vs.map,案例 2 使用vs.each

这里发生了什么?