このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

function rb_yield

[edit]
VALUE rb_yield(VALUE val)

yield の C 版です。val を引数にブロックを実行します。複数の引数を与えたいときは配列に格納して渡します。

この関数を呼び出したメソッドがブロックを伴わない場合は、例外 LocalJumpError が発生します。