Perguntas com a marcação «yield-keyword»

8
O que significa yield em PHP?
Recentemente, deparei-me com este código: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Eu nunca vi essa yieldpalavra - chave antes. Tentando executar o código que recebo Erro de análise: erro de sintaxe, T_VARIABLE inesperado na linha x Então, qual é …


4
Por que o retorno do rendimento não pode aparecer dentro de um bloco try com uma captura?
O seguinte está certo: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } O finallybloco é executado quando a execução de toda a coisa termina ( IEnumerator<T>oferece IDisposableuma maneira de garantir isso mesmo quando a enumeração é abandonada antes de terminar). Mas isso não está bem: try …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.