2012-02-29 tech Ruby的Block与控制结构变量作用域小差别 在方法中,Block是新作用域,而控制结构还是方法的作用域. def foo while true #控制结构 i = 10 break end puts i #正常输出10 [1].map{ j = 100 } puts j #undefined local variable 错误 end foo 前一篇 密云之行 后一篇 Rails学习笔记之Typo登陆认证与授权