本文提到了 ruby 1.9 中调用 procs 的 4 种方法,=== 就是其中之一。我完全不明白为什么会这样。和 === 的正常含义有什么关系(询问两个对象是不是同一个对象)?
irb(main):010:0> f =-> n {[:hello, n]}
=> #
irb(main):011:0> f.call(:hello)
=> [:你好,:你好]
irb(主):012:0> f ===:你好
=> [:你好,:你好]
irb(main):013:0> Object.new === Object.new
=> 假的
irb(主):014:0> f === f
=> [:你好,#]