«yield» 태그된 질문

yield는 (1) 생성기 함수 생성을 용이하게하는 키워드, (2) 한 코 루틴에서 다른 코 루틴으로 제어를 전달하는 Ruby 문, (3) 스위치 표현식에서 값을 산출하는 데 사용되는 Java 문입니다.

5
C #에서 익명 메서드에 yield 문을 포함 할 수없는 이유는 무엇입니까?
나는 다음과 같은 일을하는 것이 좋을 것이라고 생각했습니다 (람다가 수익률을 반환하는 것과 함께). public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in list) if (fun.Invoke(item)) yield return item; // This …

4
yield를 사용한 재귀
재귀와 yield문 을 혼합하는 방법이 있습니까? 예를 들어 무한 수 생성기 (재귀 사용)는 다음과 같습니다. def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 나는 시도했다 : def infinity(start): yield start infinity(start + 1) 과 def infinity(start): yield start yield infinity(start …

5
제너레이터를 호출하는 함수에서 리턴 또는 수율?
발전기 generator와 편리한 방법이 있습니다 generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? 할까요 generate_all return또는 yield? 두 방법을 사용하는 사용자가 동일하게 사용하기를 원합니다. 즉 for x in generate_all() 와 같아야한다 some_list …

2
PHP에서 : "return", "yield", "yield from"과 같은 함수에서 yield와 return을 혼합하는 것의 차이점은 무엇입니까?
의 차이 return와는 yield내가 거기에 또한이었다 알아 냈까지 명확 보였다 yield from과 가능성을 모두 결합 return하고 yield바로 그 기능에! 내 이해는 return이후의 모든 것이 실행 되지 않았다는 것입니다 . 하나: function generate(): iterable { return [1, 2, 3]; } foreach (generate() as $value) { echo $value; } 생산 : "123" …
10 php  return  generator  yield 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.