2013-10-11 67 views

回答

3

当定义的阵列,红宝石允许(但不要求)的最后一个元素有一个尾随逗号:

a = [1, 2,] 

,这是特别方便的时候数组定义是在多行:

a = [ 
    1, 
    2, 
] 

在其自己的行的每个元素,并具有一个尾部逗号的每个元素,编辑列表是简单的:它可被添加到,从删除,重新排序,等等,而不用担心尾随的逗号,并且不必触摸除正在编辑的行之外的任何行。例如,如果添加新元素,则不必为前一个元素添加逗号。

连续两个逗号是不允许的。

散列允许相同的便利:

h = { 
    :a => 1, 
    :b => 2, 
} 
+0

事实上,这是写在多行阵列/散列的推荐方法。 – sawa

+1

将参数传递给方法时也可以这样做。 – sawa