Питання з тегом 'yield'

yield (1) ключове слово, яке полегшує створення генераторних функцій, (2) оператор Ruby для передачі управління з однієї співпрограми в іншу
45
відповідей

Що робить ключове слово yield?

Яка користь від ключового слова yield в Python? Що воно робить? Наприклад, я намагаюся зрозуміти цей код 1: def _get_child_candidates (self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist <self._median: yield se ...
заданий 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