irb(main):001:0> def foo(x)
irb(main):002:1> x * 10
irb(main):003:1> end
=> nil
irb(main):004:0> def bar(y)
irb(main):005:1> y + 3
irb(main):006:1> end
=> nil
irb(main):007:0> foo(10).tap{|x| bar(x)}
=> 100
我希望这种方法可以允许不指定局部变量的方法链接,即返回103而不是100.这是怎么回事?红宝石方法链中间值
“tap”点不允许您在不更改方法链的情况下插入代码。它返回'self'。 – Linuxios 2014-11-21 22:28:30