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

chenge · 发布于 2017年06月04日 · 最后由 chenge 回复于 2017年06月05日 · 432 次阅读
4215
y=0
1.upto(4) do |x;y|
  y=3
end
puts y #0

今天书上看到的。实用。

共收到 8 条回复
8744

分号?什么书?

4215
8744lithium4010 回复

分号,双鸟书。

9401

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

19812

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

18887

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

4215
18887ly7524126 回复

|p1, p2;local1, local2|

p1参数。 local1局部变量。

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册