Описание тега yield-keyword
Ключевое слово yield используется для приостановки и возобновления работы генератора.
3
ответа
Можно ли использовать "yield" для генерации "Итератора" вместо списка в Scala?
Можно ли использовать yield в качестве итератора без оценки каждого значения? Это обычная задача, когда легко реализовать сложную генерацию списка, а затем вам нужно преобразовать его в Iteratorпотому что вам не нужны некоторые результаты...
24 дек '10 в 09:34
1
ответ
Почему компилятор C# требует "использования неназначенной переменной" перед "yield return" и динамическим?
Компилятор жалуется, что resultingThing в приведенном ниже коде используется перед назначением. private IEnumerable<IThing> FindThings(dynamic spec) { if (spec == null) yield break; IThing resultingThing; if (spec.Something > 0 && d…
18 май '11 в 22:19
1
ответ
keras fit_generator не работает должным образом
В настоящее время я пытаюсь заставить fit_generator работать с моим генератором, но это как-то не очень хорошо работает... Вот пример: import numpy as np from keras.utils import np_utils from keras import metrics import keras from keras.models impor…
25 апр '17 в 07:45
3
ответа
Полезно ли ключевое слово yield вне блока итераторов?
yield Документация по ключевым словам гласит: Ключевое слово yield сообщает компилятору, что метод, в котором он появляется, является блоком итератора. Я столкнулся с кодом, использующим yield Ключевое слово вне любого блока итератора. Должно ли это…
25 ноя '11 в 20:19
1
ответ
Правильно использовать ThreadPool с генераторами
У меня проблемы с использованием ThreadPool с Generator при обработке файла CSV в Python 2.7. Вот пример кода, который иллюстрирует мою точку зрения: from multiprocessing.dummy import Pool as ThreadPool import time def getNextBatch(): # Reads lines …
17 ноя '17 в 17:24
1
ответ
В чем преимущество использования yield в __iter__()?
В чем преимущество использования генератора (yield) внутри __iter__() функционировать? После прочтения Python Cookbook я понимаю: "Если вы хотите, чтобы генератор предоставлял пользователю дополнительное состояние, не забывайте, что вы можете легко …
15 авг '17 в 02:07
1
ответ
Цепочка асинхронных действий с использованием redux-sagas
У меня есть действие с именем initialiseApp, которое, очевидно, инициализирует приложение. Есть некоторые вещи, которые мне нужны от сервера, такие как информация о пользователе, стили и некоторые подробности о отображаемой странице (это одностранич…
22 дек '16 в 12:16
3
ответа
Rails частичный рендеринг шаблона несколько раз, когда вспомогательный метод использует ключевое слово yield
Я видел странное поведение при использовании рельсов с частичной разметкой плюс вспомогательный метод, закодированный как итератор с использованием ключевого слова yield. Я надеюсь, что кто-то может: Объясните, что происходит и почему я получаю дубл…
18 ноя '10 в 03:07
2
ответа
Понимание генератора Javascript
У меня есть кусок кода: function * input(){ let array = []; while(true) { array.push(yield array); } } var gen = input(); console.log(gen.next("A")) console.log(gen.next("B")) console.log(gen.next("C")) console.log(gen.next("D")) Когда вы запустите …
17 янв '17 в 18:12
3
ответа
Противник двигает обещание в сетевой игре
Я провел последние четыре дня, изучая обещания, сопрограммы, волокна, продолжения и т. Д. Я до сих пор не могу понять, как решить мои пошаговые ходы карточных игр в многопользовательском режиме, в которых начинающий игрок фактически является "игровы…
21 янв '18 в 08:37
1
ответ
Как работают генераторы в питоне
Я новичок в Python и программировании. Генераторы слишком сложны для понимания новыми программистами. Вот моя теория функций генератора в Python: Любая функция содержит yield оператор вернет объект генератора Объект генератора - это стек, содержащий…
10 авг '14 в 19:43
1
ответ
Angular 2 уступает зарезервированное слово
Я хочу использовать некоторый генератор в моих методах A2, но он выдает мне ошибку о: зарезервированное слово в строгом режиме. (проблема в отчете о доходности). Как я могу использовать генераторы в ng2? Спасибо за любую помощь! Мой код выглядит так…
08 ноя '16 в 15:55
2
ответа
Когда останавливается выполнение кода в генераторе питона?
Я пытаюсь понять поведение оператора yield, создавая генератор, который ведет себя аналогично встроенной функции enumerate, но я наблюдаю несоответствия в зависимости от того, как я выполняю итерацию. def enumerate(sequence, start=0): n = start for …
18 июн '18 в 14:11
2
ответа
Альтернативный способ записать доходность
Есть ли способ избавиться от .FirstOrDefault() со следующей настройкой. Мне нравится использовать оператор yield, но я хочу сжать метод IsRequired до такой степени, что мне не придется использовать .FirstOrDefault(), PlayerValidator protected overri…
11 янв '12 в 01:40
1
ответ
Как создать каскадный генератор / итератор в JavaScript?
Более новые версии JavaScript позволяют использовать генераторы / итераторы в сочетании с yield ключевое слово. Предыстория моего вопроса Рассмотрим следующий генератор, который "производит" числа (цифры) от 0 до 9: // generator (produces numbers fr…
15 авг '14 в 15:01
1
ответ
Создать новый экземпляр генератора в python
Я пытаюсь почистить страницу, на которой много ссылок на страницы с рекламой. То, что я сейчас делаю для навигации, - это переход на первую страницу со списком объявлений и получение ссылки на отдельные объявления. После этого я проверяю, чтобы убед…
16 окт '16 в 05:08
1
ответ
Понимание ключевого слова "доходность" в JavaScript?
Я наткнулся yield Ключевое слово в JavaScript сегодня, и я знаю, что в настоящее время он не поддерживается в браузерах, которые не обновлены ECMA 6. Тем временем в Firefox, как я могу переписать следующий код без yield if (currentNode) { yield curr…
05 июн '13 в 05:36
1
ответ
Почему количество итераций неправильно с этим генератором доходности в JavaScript?
Вот фрагмент кода, с которым я пытаюсь работать. function* genBubble(arr) { for (let i = 0; i < arr.length - 1; i++) { for (let j = 0; j < arr.length - i - 1; j++) { yield arr; // returning arr after every iteration if (arr[j] > arr[j + 1])…
30 окт '18 в 15:06
1
ответ
Преобразование traversable к другому во время выполнения в Scala
Я хотел бы быть в состоянии пройти через все B из traversable of A. Я попробовал следующий код: object Test { class A class B extends A class C extends A var someAs: Traversable[A] = ... def theBofSomeAs: Traversable[B] = for(a <- someAs) { a mat…
14 май '13 в 13:11
9
ответов
Что значит yield в PHP?
Я недавно наткнулся на этот код: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Я никогда этого не видела yield Ключевое слово перед. Пытаясь запустить код, который я получаю Ошибка разбора: синтаксическая ошибка,…
05 июл '13 в 07:53