问题标签 [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.
scala - Scala/Play:编写将值添加到流中的 Enumeratee
我想写一个 enumeratee,它只将一个 Input.El 推入 iteratee,然后返回剩余的 iteratee。我称它为 prepend,因为它只是通过为其添加一个值来更改流。这是我的尝试:
当我现在通过
它只打印应该添加的 0 。枚举器中的其他值将被忽略。如果我还覆盖了枚举对象的 &> 方法(转换方法),我可以让它工作:
但这不是一个非常干净的方法,因为 applyOn 方法仍然无效。我想我弄错了 applyOn 方法的含义。在我看来,它应该返回一个返回原始迭代的迭代,然后在原始迭代上继续输入。
上面的转换方法应该解释我想从我的被枚举者那里得到什么行为。如何通过覆盖 applyOn 而不是转换来实现此行为?
ruby - Ruby 的 Enumerator 对象如何在内部迭代器上进行外部迭代?
根据 Ruby 的文档,如果没有为or方法each
提供目标方法,则 Enumerator 对象使用该方法(枚举)。现在,让我们以下面的猴子补丁及其枚举器为例to_enum
enum_for
鉴于 Enumerator 对象在被调用each
时使用方法来回答,那么对方法的调用看起来如何,每次被调用?Enumeartor 类是否预加载了枚举的所有内容并创建了本地副本以进行枚举?或者是否有某种 Ruby 魔法可以在每个 yield 语句处挂起操作,直到在 enumeartor 上被调用?next
each
next
o.each
next
如果制作了内部副本,是否是深层副本?可用于外部枚举的 I/O 对象呢?
我正在使用 Ruby 1.9.2。
ruby - 如何扩展 Ruby Enumerable 类 max_by 以忽略 nil?
如何重载 max_by 以忽略 nil 值?
objective-c - 如何从两个数组中获取对象?
我想做一些关于电影的测验。
有 10 个对象的测验可变数组。使用核心数据..实体就是电影。属性是标题、演员和正确计数。
有两个文本字段,
标题字段和演员字段。
我想从一个对象做两个测验
第一个测验隐藏了哪个titlefield,第二个测验隐藏了哪个actorfield。
用户可以输入电影标题或演员姓名。在文本字段中。
如果用户输入正确的东西,我想 +1 正确计数。
我所做的是..
我将测验可变数组放入这两个数组中
和电影 *quizMovie
并且.. 在 suffle 这两个数组之后设置枚举器以使用 nextObject 方法。
集数 =1 <
和 UIButton 设置测验和开始测验
当用户点击完成按钮时,如果正确,我想 +1 正确计数。
有了这些代码..我无法得到我想要的......
完成..
帮助我,天才!
haskell - 了解 Haskell 中的迭代函数
我试图弄清楚 Haskell 中的迭代 I/O 是什么。我用一些定义检查了以下 Haskell-Wiki 。
我不明白该函数的第二行、第三行和最后两行的含义:
我知道, iteratee 函数做了什么,但我不明白一些行。这个维基页面上的其他功能真的很神秘。我不明白他们在做什么,因为我错过了一些解释。
c# - C# IEnumerable,IEnumerator 重置函数未被调用
我基本上是想让我的班级能够使用foreach
. 我读了这个教程。微软_ 这似乎很简单。但是,当我想第二次迭代时遇到问题。我调试了它;事实证明它没有调用该Reset()
函数。
A级
当我运行以下主要功能时;它从不调用Reset()
函数。所以,在一个循环之后,我再也无法迭代我的课程了。
主要的
输出:
有什么想法吗?
c# - 如何从 ObservableCollection 中删除项目?
可能重复:
在 foreach 中修改列表的最佳方法是什么?
假设我有一个ObservableCollection mycollection
并且我想通过枚举器做一些事情,比如:
该方法Close()
有一行代码 - mycollection.Remove(x);
. 当我运行此代码时,出现以下错误:
收藏已修改;枚举操作可能无法执行。
我无法更改方法Close()
,因为它在应用程序的许多其他地方被调用。我该如何解决这个问题?
scala - 使用 Play2/Scala 进行定期 WS 调用以提供 Enumerator 的最佳方法?
我使用枚举器模式通过 WS.url 每秒检索一些推文
我的问题是
正在等待一个
由于 WS.url(...).get 返回一个 Promise,并且当我使用 Promise.timeout 每秒重新启动调用时,
我有一个
所以我必须使用 value.get 来获得好的类型,所以对于异步方面来说它看起来不是很干净。
这段代码有效,但我的问题是:有没有更好、更优雅的方法来实现这一目标?我可以轻松地从另一个 Promise 和 Promise.timeout 中获得 Promise 吗?
谢谢 :)
ruby-on-rails - 数组分离数组 ruby on rails
我有以下代码,它旨在循环遍历一个数组,每个对象后面都有一个逗号,期望最后一个想法
似乎代码正在尝试执行,但由于某种原因 .join 元素导致它出现如下错误
我需要做什么才能让这个工作?
arrays - 无法将枚举器转换为数组
在处理一个应用程序时,我收到此错误:
无法将枚举器转换为数组
这是我的代码,mr_collection
是 MongoID 查询。
在获取mr_collection
时,如果我检查结果mr_collection
给我:
在获取collection
时,如果我检查结果collection
给我:
我在线上遇到错误paginator.replace(collection)
。我正在使用 Ruby 1.9.3 和 Rails 3.2.6。