Вопросы с тегом 'yield'

yield (1) ключевое слово, которое облегчает создание генераторных функций, (2) оператор Ruby для передачи управления из одной сопрограммы в другую
43
ответов

Что делает ключевое слово "yield"?

Каково использование ключевого слова yield в Python? Что он делает? Например, я пытаюсь понять этот код 1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: y...
задан 24 окт. '08 в 1:21
16
ответов

Какое ключевое слово yield используется для С#?

В Как я могу опубликовать только фрагмент запроса IList < > , один из ответов имел следующий фрагмент кода: IEnumerable<object> FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ...
задан 02 сент. '08 в 16:15
9
ответов

Что делает "yield break;" в С#?

Я видел этот синтаксис в MSDN: yield break, но я не знаю, что он делает. Кто-нибудь знает?
задан 24 окт. '08 в 2:07
9
ответов

Что такое Scala выход?

Я понимаю доходность Ruby и Python. Что делает выход Scala?
задан 27 июня '09 в 12:18
8
ответов

IEnumerable и Recursion с возвратом доходности

У меня есть метод IEnumerable<T>, который я использую для поиска элементов управления на странице WebForms. Метод рекурсивный, и у меня возникают некоторые проблемы с возвратом типа, который я хочу, когда yield return возвращает значение рек...
задан 13 янв. '10 в 13:26
5
ответов

На практике, каковы основные виды использования нового синтаксиса "выход из" в Python 3.3?

Мне сложно переносить мой мозг вокруг PEP 380. Каковы ситуации, когда "доходность" полезна? Что такое классический вариант использования? Почему это сравнивается с микропотоками? [обновление] Теперь я понимаю причину моих трудностей. Я использов...
задан 14 марта '12 в 22:33
8
ответов

Какое ключевое слово yield в JavaScript?

Я слышал о ключевом слове "yield" в JavaScript, но я нашел очень плохую документацию об этом. Может ли кто-нибудь объяснить мне (или рекомендовать сайт, который объясняет) его использование и то, для чего он используется?
задан 17 февр. '10 в 18:55
23
ответов

Как я могу ждать в Node.js(Javascript), мне нужно приостановить на некоторое время

Я разрабатываю консоль вроде script для личных нужд... Мне нужно сделать паузу в течение продолжительного времени, но поскольку node.js из моего исследования не имеет возможности останавливаться по мере необходимости... Его трудно читать информацию ...
задан 10 янв. '13 в 4:37
11
ответов

Когда НЕ использовать доходность (возврат)

У этого вопроса уже есть ответ: Есть ли причина, по которой не использовать return return при возврате IEnumerable? Здесь есть несколько полезных вопросов о преимуществах yield return. Например, Может ли кто-то демистифицировать доходность...
задан 19 окт. '10 в 18:25
6
ответов

Вложенная доходность возврата с помощью IEnumerable

У меня есть следующая функция, чтобы получить ошибки проверки для карты. Мой вопрос относится к работе с GetErrors. Оба метода имеют одинаковый тип возврата IEnumerable<ErrorInfo>. private static IEnumerable<ErrorInfo> GetErrors(Card ca...
задан 13 авг. '09 в 7:26
14
ответов

Сброс объекта генератора в Python

У меня есть объект-генератор, возвращаемый несколькими выходными данными. Подготовка к вызову этого генератора довольно трудоемкая операция. Вот почему я хочу несколько раз использовать генератор. y = FunctionWithYield() for x in y: print(x) #here m...
задан 13 авг. '09 в 14:10
6
ответов

Существует ли эквивалент Java для ключевого слова С# 'yield'?

Я знаю, что нет прямого эквивалента в самой Java, но, возможно, третьей стороне? Это действительно удобно. В настоящее время я хотел бы реализовать итератор, который дает все узлы в дереве, что составляет около пяти строк кода с выходом.
задан 30 дек. '10 в 19:08
6
ответов

Rails проверяет, соответствует ли yield: area в content_for

Я хочу сделать условный рендеринг на уровне макета на основе фактического шаблона, который определен content_for(:an__area), любая идея, как это сделать?
задан 11 окт. '08 в 11:09
4
ответов

В С#, почему анонимный метод не может содержать инструкцию yield?

Я подумал, что было бы неплохо сделать что-то подобное (с лямбдой, возвращающей доходность): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>();...
задан 02 авг. '09 в 2:10
8
ответов

Python: выражение генератора против урожая

В Python существует ли разница между созданием объекта-генератора с помощью выражения генератора по сравнению с использованием инструкции yield? Используя выход: def Generator(x, y): for i in xrange(x): for j in xrange(y): ...
задан 03 янв. '10 в 19:09