问题标签 [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.
c# - 从 DataTable 插入到 DataTable
我想在某些条件下将数据从一个 DataTable 插入到另一个 DataTable 中。我发现这个链接很有用:http ://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/7a5d0f88-3e71-435a-ae3c-ff01d1ca22a2/但我无法提出.ToList()
我的查询. 我收到以下错误:
'System.Data.EnumerableRowCollection<System.Data.DataRow>' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'System.Data.EnumerableRowCollection<System.Data.DataRow>' could be found (are you missing a using directive or an assembly reference?)
有人可以帮我解决这个问题吗?
PS:我的查询:
ruby - Ruby 中是否有与 find 相反的方法?
是否有任何方法可以找到块返回 false 的第一个元素?
换句话说,它的行为方式与以下相同:
python - Python 等价于 Ruby 的 #each_cons?
是否有 Pythonic 等价于 Ruby 的#each_cons
?
在 Ruby 中,您可以这样做:
ruby - 实例方法“each_with_index”在哪里定义?
我正在查看Ruby 1.8.6 docs,但没有提及each_with_index
。但是如果我启动 Ruby 1.8.7 或 1.9.2 并运行以下命令,它就可以工作:
从哪里来each_with_index
?Hash.superclasss
是Object
,并且Object
没有实现这个实例方法。
c# - LINQ 的可枚举方法是否保持元素的相对顺序?
假设我有List<Foo> foos
当前元素顺序很重要的地方。如果我然后应用 LINQ Enumerable 方法,例如GroupBy
,Where
或Select
,我可以依靠结果IEnumerable<Foo>
以与原始列表相同的相对顺序进行迭代吗?
python - 对属于可枚举对象的列表元素进行排序
我有一个可能的产品类型列表:
第二个列表包含一些 Product 对象。
每个产品都有一个用于类型选择的字段/属性:
现在我想枚举 PRODUCT_TYPE_CHOICES 并为每个可枚举项创建一个列表,其中将包含其名称和具有可枚举类型的产品数量(来自所有产品):
目前我有这个:
所以我缺乏每种类型的产品数量。我试图用 lambda 做到这一点,但目前没有任何成功。
ruby - 将方法应用于数组/可枚举中的每个元素
这是我的数组:
我想将to_s
方法应用于我的所有数组元素以获取array = ['one','two','three']
.
我该怎么做(将可枚举的每个元素转换为其他元素)?
linq - 起订量 First() Last() 和 GetEnumerator()
我正在摸清我的路线零件
rps = new List
... (3 Route Parts)
和Moqing GetEnumerator()
我的路线如下
route.Setup(ro => ro.GetEnumerator()).Returns(rps.GetEnumerator());
但Moq
在以下代码中失败,调用时“序列不包含元素”Last()
在即时窗口中查看,First()
Last()
如果我执行First()
Last()
多次,我发现值会发生变化。好像MoveNext()
被调用但没有被调用Reset()
,而 Enumerable 它完全混淆了。有没有人经历过这个Moq
并找到了解决方案?
ruby - 红宝石:可数范围内的产量
我希望能够在可枚举的块中产生,以便创建一些样板基准代码。
基本上我想做这样的事情(简化):
然后我希望能够使用这个方法来将这个样板基准代码包装在我要迭代的块周围,这样我就可以调用类似的东西:
...当这段代码执行时,我会得到以下日志输出:
似乎这种事情一定是可能的,但我一直无法弄清楚语法,也不知道这种事情叫什么(以便查找)。
问题是我需要将样板文件包装在要迭代的可枚举对象的外部,以及迭代块的内部。我可以很好地传递一个可枚举的对象,但我似乎无法从我传入的块中调用迭代对象的方法。
我希望这个解释是有道理的,我很难描述它。如果您需要澄清任何事情,请发表评论,我会尽力解释得更好。
ruby - 枚举器:带有两个参数的收集方法
我有这个代码:
这就像 ruby-1.9.2 中的风一样工作:
但这在 ruby-1.8.7 中不起作用,因为它不喜欢 collect 获取两个参数:
阅读正确的文档,collect 不需要两个参数,但它在 ruby 1.9.2 中工作。那么我是否遗漏了什么,我的Array
/Enumerable
正在以某种奇怪的方式进行修补,或者文档是否错误?