Свързани въпроси 'yield'

Обяснете това странно поведение с IEnumerable / yield
Познайте ... колко време ще отнеме тази програма, за да произведе първия изход, когато i == 0? Трябва да е моментално, нали? И чрез мързелива оценка на yield трябва да произведе резултат в бърза последователност след това, нали? static void...
256 изгледи
schedule 16.11.2022

Как да внедрим go style channels (CSP) с goal-c?
Чудя се как да създам CSP библиотека за obj-c, която работи като Go 's channels/goroutines, но с идиоматичен obj-c (и по-малко шаблонни от действителните начини). В други езици с естествени програми и/или генератори е възможно да се моделира...
1227 изгледи
schedule 18.11.2023

Каква е ползата от yield break?
Възможен дубликат: Какво означава „намаляване на доходността ;” правя в C#? Може ли някой да види използване на израза "yield break", което не би могло да бъде постигнато по друг начин с помощта на "break" или "return". Това...
26486 изгледи
schedule 25.12.2023

Python 3.x: Тествайте дали генераторът има оставащи елементи
Когато използвам генератор в for цикъл, изглежда, че "знае", когато няма повече дадени елементи. Сега трябва да използвам генератор БЕЗ for цикъл и да използвам next () на ръка, за да получа следващия елемент. Проблемът ми е, как да разбера, ако...
13969 изгледи
schedule 02.02.2024

Подаване на стойност към yield чрез изпращане
Когато търсих в Google за python yield , намерих нещо интересно и никога не знаех преди, т.е. можем да предадем стойност към yield, за да променим следващата() стойност. Надявам се, че някои от новите питонисти вече са наясно с това и аз също не съм...
1287 изгледи
schedule 19.02.2024

Roslyn излага ли генерираните от компилатора трансформации на доходност на синтактичните дървета?
Операторът yield е имплементиран под капака от компилатора, генериращ клас, който имплементира държавна машина, придържаща се към IEnumerable и IEnumerator . Като се има предвид Roslyn MethodDeclarationSyntax , е възможно да се създаде...
368 изгледи
schedule 26.02.2024

yield и списъкът за актуализиране не работи
По принцип искам този код да даде елемент 0 от списъка и да актуализира списъка, така че следващия път да даде следващия елемент. Вместо това получавам тази грешка: "TypeError: 'NoneType' object has no attribute '__getitem__' " import...
174 изгледи
schedule 15.03.2024

Рефакторингът дава връщане в оператора if
В проект имам набор от валидаторни обекти, от които Validate yield връща ValidationResult за всяка грешка. На свой ред те се събират и се хвърля изключение. Откраднах това от тук: Валидиране: Как да инжектирате обвивка на състояние на модел с...
1222 изгледи
schedule 04.04.2024

Въпроси относно ключовата дума Python 'yield', на която не намерих отговори другаде, и нейното конкретно използване в код, върху който работя
Изправен съм пред скрипт на Python, който ми беше предаден и работи. Разбирам целта на този скрипт и ролята му в общата картина на това как взаимодейства с други модули, както и вътрешната му архитектура доста добре на повечето места. Трябва обаче...
111 изгледи
schedule 10.05.2024