我看到除了记录的非静态函数rb_yield
和rb_yield_values
其他一些缺乏有意义的注释(也不是静态的)之外,Ruby 还具有。这些是:
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)
. 这个对吗?
我在任何地方都找不到文档。