0
ответов

Как получить результаты от вложенной функции-генератора?

У меня есть функция, которая выдает результаты по мере их загрузки. Для целей этого вопроса, скажем, я выдаю жало один раз в секунду, но я хочу, чтобы функция удобства обертывала мой генератор: ...
вопрос задан: 25 April 2019 16:49
0
ответов

Какой предпочитаемый способ реализации "доходности" в Scala?

Я занимаюсь написанием кода для докторской диссертации и начинаю использовать Scala. Мне часто приходится заниматься обработкой текстов. Я привык к компании Python, чье утверждение 'yield' чрезвычайно полезно для реализации сложных ...
вопрос задан: 8 September 2017 13:43
0
ответов

Thread.Sleep или Thread.Yield

У меня есть метод, который использует фоновый рабочий процесс для опроса DLL на предмет статуса, который выглядит примерно так :var timeout = DateTime.Now.AddSeconds (3 ); while (System.Status != Status.Complete // наш статус...
вопрос задан: 18 August 2017 15:34
0
ответов

Продолжения и для понимания - в чем несовместимость?

Я новичок в Scala и пытаюсь осмыслить продолжения Я пытаюсь воспроизвести оператор yield return C #. После этого поста я написал следующий код: package com.company ....
вопрос задан: 23 May 2017 12:28
0
ответов

Когда НЕ использовать yield (return) [дублировать]

На этот вопрос уже есть ответ: Есть ли причина не использовать yield return при возврате IEnumerable? Здесь есть несколько полезных вопросов о преимуществах SO ...
вопрос задан: 23 May 2017 12:26
0
ответов

Как использовать «yield» внутри асинхронной функции?

Я хочу использовать генератор yield и асинхронные функции. Я прочитал эту тему и написал следующий код: import asyncio async def createGenerator (): mylist = range (3) для i в mylist: await ...
вопрос задан: 23 May 2017 12:17
0
ответов

Когда полезен метод Enumerator :: Yielder # yield?

В этом вопросе упоминается метод yield Enumerator :: Yielder #. Я не использовал его раньше, и мне интересно, при каких обстоятельствах он будет полезен. Это в основном полезно, когда вы хотите создать ...
вопрос задан: 23 May 2017 12:10
0
ответов

Что делает yield в python 2.7? [дубликат]

Возможный дубликат: объяснение ключевого слова yield Python Хорошо, я, вероятно, плохо сформулировал вопрос, но у меня такая ситуация. У меня есть эта строка кода в Python 2.7, которую я пытаюсь...
вопрос задан: 23 May 2017 12:01
0
ответов

Реализация Scala C#-like уступает с “для”

Я пытаюсь использовать различные реализации Scala возврата урожая C#-like (т.е. этот) с "для" - конструкции, такие как: частные перестановки определения [T] (s: Вектор [T]) = {подкачка определения (я: Интервал, j: Интервал) {...
вопрос задан: 23 May 2017 11:47
0
ответов

В чем разница между Thread.yield () и Thread.sleep (0) в Java? [дубликат]

Возможный дубликат: эквивалентны ли операторы Thread.sleep (0) и Thread.yield ()? Насколько я понимаю, и Thread.yield (), и Thread.sleep (0) должны заставить ЦП переопределить, какой поток запускать ...
вопрос задан: 23 May 2017 11:45
0
ответов

yield break в Python

согласно ответу на этот вопрос, yield break в C # эквивалентен return в python. в нормальном случае «возврат» действительно останавливает генератор. Но если ваша функция ничего не делает, кроме return, вы получите ...
вопрос задан: 23 May 2017 02:02
0
ответов

Каковы основные области применения нового синтаксиса «выход из» в Python 3.3 на практике?

Я с трудом усваиваю PEP 380. В каких ситуациях полезен вариант «выход из»? Что такое классический вариант использования? Почему его сравнивают с микропотоками? [ обновление ] Теперь я ...
вопрос задан: 23 May 2017 01:33
0
ответов

Is it possible to use 'yield' to generate 'Iterator' instead of a list in Scala?

Is it possible to use yield as an iterator without evaluation of every value? It is a common task when it is easy to implement complex list generation, and then you need to convert it into Iterator, ...
вопрос задан: 16 March 2017 16:32
0
ответов

Понимание вложенных yield / return в python

У меня есть функция на python, вывод которой является генератором: def main_function (x): r = get_range () для i в диапазоне (r) : yield x + i Я хочу провести рефакторинг кода (я упростил использование ...
вопрос задан: 9 September 2016 03:47
0
ответов

Разница между yield self и yield?

Может ли кто-нибудь помочь мне понять разницу между «урожайностью» и «урожайностью»? class YieldFirstLast attr _accessor :first, :last def initialize (first = nil, last = nil )@...
вопрос задан: 30 April 2016 07:02
0
ответов

Почему не было добавлено yield в C ++ 0x?

Я использовал yield во многих моих программах на Python, и он действительно очищает код во многих случаях. Я написал об этом в блоге, и это одна из популярных страниц моего сайта. C # также предлагает доходность - это ...
вопрос задан: 9 February 2016 20:52
0
ответов

C #: yield return range / collection

Я довольно часто использую ключевое слово yield return, но мне его не хватает, когда я хочу добавить диапазон в IEnumerable. Вот краткий пример того, что я хотел бы сделать: IEnumerable ...
вопрос задан: 26 November 2015 06:34
0
ответов

Генератор PHP выдает первое значение, затем перебирает остальные

У меня есть этот код: current (); эхо $ ...
вопрос задан: 29 October 2015 22:37
0
ответов

Как yield ловит исключение StopItate?

Почему в этом примере функция завершается: def func (iterable): тогда как True: val = next (iterable) приводит к val, но если я снимаю yield yield, функция вызовет StopItra ...
вопрос задан: 23 November 2014 10:29
0
ответов

Общий парный класс

Просто пытаюсь ответить на этот вопрос, который я нашел в прошлой экзаменационной работе, чтобы я мог подготовиться для предстоящего экзамена по Java. Предоставьте общий класс Pair для представления пар вещей. Класс должен ...
вопрос задан: 27 March 2014 13:54
0
ответов

Рекурсия с использованием yield

Есть ли способ сочетать рекурсию и оператор yield? Например, генератор бесконечных чисел (использующий рекурсию) будет выглядеть так: def infinity(start): yield start # рекурсия ...
вопрос задан: 25 August 2013 17:03
0
ответов

Странный синтаксис yield в JavaScript

Я только что взглянул на очень интересный task.js. Дэйва Германа. В его примере у него есть такая строка: var [foo, bar] = yield join (read ("foo.json"), read ("bar.json")). Timeout (...
вопрос задан: 20 August 2013 09:30
0
ответов

Выход в рекурсивной функции

Я пытаюсь сделать что-то со всеми файлами по заданному пути. Я не хочу заранее собирать все имена файлов, а затем что-то с ними делать, поэтому я попробовал это: import os import stat def explore (...
вопрос задан: 7 August 2013 13:09
0
ответов

Значение слова «урожай»

В настоящее время я читаю «Хорошо обоснованного рубиста» Дэвида А. Блэка и остановился на главе 10.9 (Счетчики и следующее измерение перечислимости). У меня вопрос о методе доходности. Что такое ...
вопрос задан: 2 May 2013 03:47
0
ответов

Каков результат выражения yield в Python?

Я знаю, что yield превращает функцию в генератор, но каково возвращаемое значение самого выражения yield? Например: def whizbang(): for i in range(10): x = yield i Что такое ...
вопрос задан: 29 August 2012 05:10
0
ответов

Передача параметров yield в Rails 3 (или это возможно?)

Я пытаюсь создать динамический контент с yield и content_for. В основном у меня есть куча макетов. И я не хочу создавать кучу представлений для каждого макета. Я хочу визуализировать части представления, когда они...
вопрос задан: 25 May 2012 09:17
0
ответов

Может ли yield создать несколько последовательных генераторов?

Вот две функции, которые разбивают итерируемые элементы на подсписки. Я считаю, что этот тип задачи запрограммирован много раз. Я использую их для разбора лог-файлов, состоящих из строк repr вроде ('result', 'case'...
вопрос задан: 25 May 2012 07:08
0
ответов

Теряет ли thread.yield() блокировку объекта, если вызывается внутри синхронизированного метода?

Я понимаю, что Thread.currentThread().yield() — это уведомление планировщику потоков о том, что он может назначить цикл процессора какому-то другому потоку с таким же приоритетом, если таковой присутствует. Мой вопрос: если...
вопрос задан: 21 May 2012 12:26
0
ответов

'доходность' в Scala эквивалентно функции карты?

Я начинаю изучать язык программирования Scala. Я немного разбираюсь в языках FP, таких как Erlang и Haskell, и у меня есть сомнения по поводу значения выражения for/yield, например :for (arg <-...
вопрос задан: 16 April 2012 22:30
0
ответов

Перестановка значений массива с помощью for и yield scala

Я пытаюсь поменять местами каждую пару значений в моем массиве, используя for и yield, но пока безуспешно. Я пробовал следующее: val a = Array(1,2,3,4,5)//Мне нужен Array(2,1,4,3,5) ...
вопрос задан: 14 April 2012 23:59