«yield-keyword» 태그된 질문

8
PHP에서 yield는 무엇을 의미합니까?
최근 에이 코드를 우연히 발견했습니다. function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } 이 yield키워드를 본 적이 없습니다 . 내가 얻은 코드를 실행하려고합니다. 구문 분석 오류 : 구문 오류, x 행의 예기치 않은 T_VARIABLE 이 yield키워드 는 무엇 입니까? 유효한 PHP입니까? …

9
yield ()의 주요 용도는 무엇이며 join () 및 interrupt ()와 어떻게 다릅니 까?
yield()특히 아래 예제 코드에서 Java 의 메서드 사용에 대해 약간 혼란스러워 합니다. 또한 yield ()는 '스레드 실행을 방지하는 데 사용됨'을 읽었습니다. 내 질문은 다음과 같습니다. 아래 코드는 사용할 때 yield()와 사용하지 않을 때 모두 동일한 결과를 산출한다고 생각합니다 . 이 올바른지? 실제로의 주요 용도는 yield()무엇입니까? 및 방법 과 yield()다른 점은 …

4
왜 yield return이 catch가있는 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; // error CS1626: Cannot …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.