代码块可以用大括号定义,也可以用do…end关键字定义。
只有在调用一个方法时,才可以定义一个块。块会被直接传递给这个方法,该方法可以用yield关键字调用这个块。
如果block_given?返回false,而你使用了yield关键字,就会得到一个运行时错误。
能不使用全局变量就尽量不要使用。
如果两个作用域挤压在一起,它们就可以共享各自的变量简称扁平作用域。
如果一个扁平作用域中定义了多个方法,把这些方法用一个作用域保护起来,他们就可以共享绑定称为共享作用域
创建一个知识为了在其中执行块的对象,这样的对象称为洁净室。
﹣﹣寫於2015年10月27日晚上8點39分整