Вопросы с тегом «yield-keyword»

8
Что значит yield в PHP?
Я недавно наткнулся на этот код: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Я никогда не видел это yieldключевое слово раньше. Пытаясь запустить код, который я получаю Ошибка разбора: синтаксическая ошибка, неожиданный T_VARIABLE в строке x Так что же это …

9
Каковы основные применения yield () и чем он отличается от join () и interrupt ()?
Я немного смущен использованием yield()метода в Java, особенно в приведенном ниже примере кода. Я также читал, что yield () «используется для предотвращения выполнения потока». Мои вопросы: Я считаю, что приведенный ниже код дает одинаковый результат как при его использовании, так yield()и когда он не используется. Это верно? Каковы на самом …

4
Почему не может yield return появляться внутри блока try с уловкой?
Следующее нормально: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } finallyБлок работает , когда все , что закончил выполнение ( IEnumerator<T>опоры , IDisposableчтобы обеспечить способ обеспечить это даже тогда , когда перечисление прекращается до его завершения). Но это не нормально: try { Console.WriteLine("Before"); yield return 1; …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.