JAPANESE

ジェネレーター関数

ジェネレーターかんすう

KOREAN

제너레이터 함수

[ジェノレイト ハムス]

ハングル読み: 제네레타칸수우

解説

実行を途中で一時停止し、値を逐次返せる特殊な関数。`function*`構文で定義し、`yield`で値を返す。イテレーターを簡潔に実装でき、遅延評価や非同期処理にも活用される。

실행 도중 일시 중단하고 값을 순차적으로 반환할 수 있는 특수 함수. `function*` 문법으로 정의하며 `yield`로 값을 반환한다. 이터레이터를 간결하게 구현할 수 있고 지연 평가나 비동기 처리에도 활용된다.

例文

無限リストの処理はジェネレーター関数を使うとメモリ効率が上がりますよ。

무한 리스트 처리는 제너레이터 함수를 사용하면 메모리 효율이 올라가요.