摘要:
1.Block: Ruby中的块就是由多行代码组成的一个代码块,通常可以把它认为是一个匿名方法,常用来迭代一个数组或范围(如each, times方法);语法格式如下: { //code }OR do //code end 块变量:当创建一个块时,在两个竖线之间(如: | i |)被称作块变量,作用和一个正常方法的参数一样;如:5.each{| x | puts x }2.Block and ArrayBlock常用来迭代数组,上面也提到过,所以数组中也定义了很多方法接受块参数;常用的有: collect:该方法把数组的每一个元素传给块并返回一个新的包括所有元素的数组,... 阅读全文