yield如何访问传递给方法的块?

Kam*_*esh 1 ruby yield block

产量似乎既不是对象也不是方法.它是什么?它如何访问作为方法参数传递的块?

Ama*_*dan 5

yield是一个关键字,就像whileendreturn.

"如何"访问块并不是真正有趣,只不过是" return关键字"如何为调用上下文传递值,或" end关键字如何关闭块" - 除非您想深入研究Ruby解释器本身.Ruby程序员的重要一点就是它的功能.