|
|
1
2
这不是Ruby的工作方式,也没有理由期望它会这样。内部变量从不从它所隐藏的变量中获取其值 任何 是到 防止 这种事。
注意,这个循环打印
|
|
|
2
0
这是因为在ruby中,块不创建新的作用域,而是在查找表中创建变量。
或者更好的是,不要用另一个参数来定义它,除非你想覆盖任何全局变量
|