Ruby块调用
Ruby中的两个示例:Ruby块调用,ruby,Ruby,Ruby中的两个示例: def invoke_block(&block) block.call end def invoke_block(&block) instance_eval(&block) end 为什么instance\u eval需要和 为什么instance\u eval需要和 因为instance\u eval接受字符串或块。它不接受Proc对象(在本例中,block所指的名称)。因此,您可以使用操作符&将进程“解包”到块中 为什么instan
def invoke_block(&block)
block.call
end
def invoke_block(&block)
instance_eval(&block)
end
为什么instance\u eval
需要和
为什么instance\u eval
需要和
因为instance\u eval
接受字符串或块。它不接受Proc对象(在本例中,block
所指的名称)。因此,您可以使用操作符&
将进程“解包”到块中
为什么instance\u eval
需要和
因为instance\u eval
接受字符串或块。它不接受Proc对象(在本例中,block
所指的名称)。因此,您可以使用运算符&
将进程“解包”到块中。您没有传递块。您没有传递块。