IT用語集 › プログラミング › yield

yield

プログラミング Svenska → 更新: 2026-10-21

関数を一時停止して値を返し、次の呼び出しで続きから再開するキーワード。

Python、JS、C#、Rubyなどでジェネレータ関数を作るのに使う。def evens(): n = 0; while True: yield n; n += 2 のように書く。値は必要になった時点で計算される(遅延評価)ため、巨大なシーケンスや無限列でもメモリを食わない。

← 用語集に戻る