Ruby には、文書化された非静的関数rb_yieldとrb_yield_values、意味のあるコメントがない (そして静的ではない) 他のいくつかの関数があることがわかります。これらは:
rb_yield_values2: http://rxr.whitequark.org/mri/source/vm_eval.c#974rb_yield_splat: http://rxr.whitequark.org/mri/source/vm_eval.c#980
rb_yield_valuesとの違いはrb_yield_values2?
そして、それは引数としてrb_yield_splat取るように見えます。Arrayこれを使うと、配列を*Ruby の演算子と同じように扱うようyield(*params)です。これは正しいです?
ドキュメントがどこにも見つかりません。