Ruby 2.6.0 リファレンスマニュアル > 関数一覧 > rb_yield

function rb_yield

VALUE rb_yield(VALUE val)

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

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