Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么这行得通?(至少在 Ruby 2.0 上)
a = [1,2,]
如果我再添加一个逗号,则会出现语法错误。
谢谢
定义数组时,Ruby 允许(但不要求)最后一个元素有一个尾随逗号:
a = [1, 2,]
当数组定义在多行时,这特别方便:
a = [ 1, 2, ]
每个元素都在自己的行中,并且每个元素都有一个尾随逗号,编辑列表是微不足道的:可以添加、删除、重新排序等,而不用担心尾随逗号,也不必触及任何行除了你正在编辑的那些。例如,如果您添加一个新元素,则不必在前面的元素中添加逗号。
不允许连续使用两个逗号。
散列提供同样的便利:
h = { :a => 1, :b => 2, }