Запитання з тегом «yield-keyword»

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

9
Які основні напрямки використання урожайності (), і чим він відрізняється від приєднання () та переривання ()?
Я трохи заплутаний у використанні yield()методу на Java, зокрема у наведеному нижче прикладі коду. Я також читав, що return () використовується "для запобігання виконанню потоку". Мої запитання: Я вважаю, що наведений нижче код призводить до того ж результату як при використанні, так yield()і при його використанні. Це правильно? Назвіть основні …

4
Чому повернення yield не може з’явитися всередині блоку try з catch?
Це нормально: 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.