Вопросы по теме '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 просмотров
schedule
26.12.2022
Возвращаемая и итерируемая коллекция с использованием 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 просмотров
schedule
03.01.2024
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