Кога бихте използвали изявлението за прекъсване на доходността?
Кога бихте използвали изявлението за прекъсване на доходността?

Видео: Кога бихте използвали изявлението за прекъсване на доходността?

Видео: Кога бихте използвали изявлението за прекъсване на доходността?
Видео: Know Your Rights: Family Medical Leave Act 2024, Ноември
Anonim

#561 – Използвайки а Декларация за прекъсване на доходността

При внедряване на итератор, добив връщане изявление връща следващия елемент от последователността, която се връща. Ако използвате а цикъл в итераторния блок, можете да използвате оператора yield break за прекъсване извън цикъл , което показва, че няма повече елементи са да бъде върнато.

По същия начин какво е прекъсване на добивите?

Той указва, че един итератор е приключил. Вие мога мисля за прекъсване на доходността като изявление за връщане, което прави не връща стойност. Например, ако дефинирате функция като итератор, тялото на функцията може да изглежда така: В този случай последният оператор никога не се изпълнява, защото напуснахме функцията рано.

Освен това, какво посочва операторът за връщане на доходността? В добив ключовата дума извършва персонализирана итерация с проследяване на състоянието и се завръща всеки елемент от колекция един по един няма нужда от създаване на временни колекции. Можете да използвате добив ключова дума за посочете че методът или методът за достъп, в който е бил използван, е итератор.

Освен това, как работи възвръщаемостта на доходността?

Вие използвате a възвръщаемост на доходността изявление към връщане всеки елемент един по един. Когато възвръщаемост на доходността изразът е достигнат в метода на итератора, изразът е се завърна и текущото местоположение в кода се запазва. Изпълнението се рестартира от това място следващия път, когато функцията итератор бъде извикана.

Каква е употребата на ключова дума за доходност?

Цитат от MSDN В блока на итератора, the ключова дума за доходност се използва заедно с връщането ключова дума за предоставяне на стойност на обекта изброител. Това е стойността, която се връща например във всеки цикъл на foreach израз. В ключова дума за доходност се използва и с прекъсване, за да сигнализира за края на итерацията."

Препоръчано: