12796得票50回答
在Python中,"yield"关键字的作用是什么?

在Python中,yield关键字的用途是什么?它是做什么的? 例如,我正在尝试理解这段代码1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distan...

1035得票20回答
C#中yield关键字的作用是什么?

在如何仅公开 IList <> 的片段问题中,其中一个答案包含以下代码片段:IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItem...

740得票27回答
如何在Node.js(JavaScript)中等待?我需要暂停一段时间。

我正在为个人需求开发控制台脚本。我需要能够暂停一段较长的时间,但是从我的研究来看,Node.js没有相应的停止方式。在一段时间后,读取用户信息变得困难... 我看到了一些代码,但我认为它们必须包含其他代码才能正常工作,例如: setTimeout(function() { }, ...

682得票11回答
在实际应用中,Python 3.3中的"yield from"语法主要用于哪些方面?

我很难理解 PEP 380,需要时间来消化。以下是需要翻译的问题: yield from 在哪些情况下有用? 经典的使用场景是什么? 为什么会被比作微线程? 到目前为止,我使用过生成器,但从未真正使用过协程(由PEP-342引入)。尽管有一些相似之处,但生成器和协程基本上是两个不同的概...

591得票9回答
C#中的"yield break;"是什么意思?

我在 MSDN 上看到了这个语法:yield break,但我不知道它是什么意思。有人知道吗?

344得票8回答
IEnumerable和使用yield return的递归

我有一个 IEnumerable<T> 方法,用于在WebForms页面中查找控件。 这个方法是递归的,在使用 yield return 返回递归调用的值时,我遇到了一些问题,无法返回我想要的类型。 我的代码如下: public static IEnumerable<C...

344得票11回答
Scala的yield是什么?

我了解Ruby和Python中的yield关键字。Scala中的yield关键字有什么作用?

304得票15回答
JavaScript中的yield关键字是什么?

我听说过 JavaScript 中的 "yield" 关键字。它有什么用途,我该如何使用它?

218得票18回答
在Python中重置生成器对象

我有一个通过多个 yield 返回的生成器对象。准备调用此生成器是一项耗时的操作。这就是为什么我想要多次重复使用生成器的原因。y = FunctionWithYield() for x in y: print(x) #here must be something to reset 'y' fo...

201得票6回答
一次性返回所有使用yield return的可枚举对象,而不需要通过循环来实现。

我有以下函数用于获取卡片的验证错误。我的问题与处理GetErrors相关。两个方法具有相同的返回类型IEnumerable<ErrorInfo>。private static IEnumerable<ErrorInfo> GetErrors(Card card) { ...