Вопросы по теме 'yield-keyword'

Что делает ключевое слово yield в Ruby?
Я столкнулся со следующим кодом Ruby: class MyClass attr_accessor :items ... def each @items.each{|item| yield item} end ... end Что делает метод each ? В частности, я не понимаю, что делает yield .
20509 просмотров
schedule 25.03.2023

Почему компилятор С# требует «использования неназначенной переменной» до «доходного возврата» и динамического?
Компилятор жалуется, что resultingThing в приведенном ниже коде используется до назначения. private IEnumerable<IThing> FindThings(dynamic spec) { if (spec == null) yield break; IThing resultingThing; if...
209 просмотров

Возвращаемая и итерируемая коллекция с использованием yield в scala
У меня есть класс DateTime и TimeSpan в Scala (предположим, что операторы ‹ и + работают как надо). Я пытаюсь определить функцию «диапазона», которая принимает время начала/остановки и временной интервал для пошагового выполнения. В C# я бы сделал...
1132 просмотров
schedule 11.12.2022

Scala - может ли предложение for-yield ничего не дать для какого-то условия?
На языке Scala я хочу написать функцию, которая возвращает нечетные числа в заданном диапазоне. Функция печатает некоторый журнал при повторении четных чисел. Первая версия функции: def getOdds(N: Int): Traversable[Int] = { val list = new...
10440 просмотров
schedule 10.05.2023

выход из обратного вызова итератора, используемого внутри генератора
Кто-нибудь пытался заставить Underscore JS или lodash (или любые стандартные функции ES5, если уж на то пошло) работать с генераторами? Если у нас есть массив var myArray = [1,2,3,4,6]; , мы хотим использовать его forEach. В случае без...
2438 просмотров

jshint регистрирует отсутствие точки с запятой после yield в co
Я использую JSHint для линтинга и столкнулся с проблемой при использовании co, в генераторе в операторе yield я получаю ОШИБКУ: строка 18 col 28 Отсутствует точка с запятой. co(function *() { let orgAccounts = yield...
457 просмотров
schedule 27.03.2023

Можно ли использовать генератор более одного раза?
Это мой фрагмент кода с двумя определенными генераторами: one_line_gen = (x for x in range(3)) def three_line_gen(): yield 0 yield 1 yield 2 Когда я выполняю: for x in one_line_gen: print x for x in one_line_gen:...
5279 просмотров
schedule 26.02.2023

Возврат ответа на запрос Tornado POST
Я видел документацию и примеры Tornado, где метод self.write широко используется для отображения некоторого значения в HTML, где запрос POST выполнялся в обработчике. Но я не мог найти ясности в том, как вернуть ответ клиенту. Например, я вызываю...
4002 просмотров
schedule 21.06.2023