Ruby 新学一招:block 的局部变量

chenge · June 04, 2017 · Last by chenge replied at June 05, 2017 · 1436 hits
y=0
1.upto(4) do |x;y|
  y=3
end
puts y #0

今天书上看到的。实用。

分号?什么书?

Reply to lithium4010

分号,双鸟书。

这招我怎么感觉好像并没有什么实用场景呢?

x, y 不也是一样的效果嘛,这招也就是应对一下里外有同名不同对象变量的情况

分号 改成逗号 结果也没区别啊

Reply to ly7524126

|p1, p2;local1, local2|

p1 参数。 local1 局部变量。

这个可以避免代码干扰,没用么,不会吧?

You need to Sign in before reply, if you don't have an account, please Sign up first.