【发布时间】:2011-12-05 19:53:34
【问题描述】:
proc_obj = -> proto { print proto; puts("World")}
puts proc_obj["Hi"]
puts proc_obj.call("Hello") #Is this is the same as above
请给我一些链接来揭开这个神秘的面纱......
【问题讨论】:
标签: ruby lambda proc-object
proc_obj = -> proto { print proto; puts("World")}
puts proc_obj["Hi"]
puts proc_obj.call("Hello") #Is this is the same as above
请给我一些链接来揭开这个神秘的面纱......
【问题讨论】:
标签: ruby lambda proc-object
该 lambda 发生的事情是您正在调用它的 [] 方法,这会导致 lambda 使用参数 "Hi" 执行。是的,调用call 与调用[] 相同。
【讨论】: