Видео: Когда бы вы использовали оператор yield break?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
#561 – С использованием а Заявление о разрыве доходности
При реализации итератора урожай возвращение утверждение возвращает следующий элемент в возвращаемой последовательности. Если ты используешь а петля внутри блока итератора, вы можете использовать оператор yield break, чтобы разбить вне петля , указывая, что больше нет элементов должны быть возвращенным.
Аналогично, что такое разрыв доходности?
Он указывает, что итератор подошел к концу. Ты жестяная банка думать о перерыв в доходе как выражение возврата, которое делает не вернуть значение. Например, если вы определяете функцию как итератор, тело функции может выглядеть следующим образом: В этом случае последний оператор никогда не выполняется, потому что мы покинули функцию раньше.
Кроме того, что указывает оператор yield return? В урожай ключевое слово выполняет настраиваемую итерацию с отслеживанием состояния и возвращается каждый элемент коллекции по отдельности избавляет от необходимости создавать временные коллекции. Вы можете использовать урожай ключевое слово для указывать что метод или средство доступа get, в котором он был использован, является итератором.
Кроме того, как работает yield return?
Вы используете доходность доходность заявление к возвращение каждый элемент по одному. Когда доходность доходность оператор достигается в методе итератора, выражение вернулся , и текущее местоположение в коде сохраняется. Выполнение возобновляется с этого места при следующем вызове функции итератора.
Какая польза от ключевого слова yield?
Цитата из MSDN В блоке итератора ключевое слово yield используется вместе с возвратом ключевое слово для предоставления значения объекту перечислителя. Это значение, которое возвращается, например, в каждом цикле оператора foreach. В ключевое слово yield также используется с break, чтобы сигнализировать об окончании итерации."
Рекомендуемые:
Когда бы вы использовали водопад?
Когда использовать модель водопада Эта модель используется только тогда, когда требования хорошо известны, ясны и фиксированы. Определение продукта стабильное. Технология понятна. Нет никаких неоднозначных требований. Свободно доступны обширные ресурсы с необходимыми знаниями. Проект короткий
Когда бы вы использовали асинхронную отсрочку?
Обычно вы хотите использовать async там, где это возможно, а затем отложить без атрибута. Вот несколько общих правил, которым нужно следовать: Если сценарий является модульным и не полагается ни на какие сценарии, используйте async. Если сценарий полагается на другой сценарий или на него полагается другой сценарий, используйте defer
Что означает, когда ваш iPhone сообщает, что оператор связи недоступен?
Извлеките SIM-карту. SIM-карта вашего iPhone связывает ваш iPhone с сотовой сетью вашего оператора. Именно так ваш оператор связи отличает ваш iPhone от всех остальных: иногда ваш iPhone перестанет сообщать об обслуживании, просто вынув SIM-карту из iPhone и снова вставив ее обратно
Когда бы вы использовали UDP вместо TCP?
UDP также используется в ситуациях, когда затраты на создание соединения и синхронизацию с TCP перевешивают полезную нагрузку. Прекрасным примером являются DNS-запросы: один пакет выходит, один пакет возвращается на запрос. При использовании TCP это было бы намного интенсивнее
Когда в последний раз использовали пишущую машинку?
1980-е Учитывая это, в каком году компьютеры заменили пишущие машинки? В 1976 , первая программа для обработки текстов, Electric Pencil, была выпущена для компьютеров общего назначения. К концу 80-х количество компьютеров с приложениями для обработки текстов, вероятно, значительно превосходило численность пишущих машинок.