在 ruby 中你可以这样做:
do_stuff if foo == bar
从技术上讲,是否有一个&block
来捕获if
之前的代码块?这些东西是如何工作的?
最佳答案
它们不是方法,而是关键字。它们的行为由语言规范定义,不受语言规则的限制。他们可以为所欲为。
关于ruby - "if"和 "while"等循环方法如何捕获它们之前的 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13693572/