Отсутствие фигурных скобок для хэша в массиве

Я понял, что фигурные скобки для хэша можно опустить, если это последний элемент в массиве. Например, формы:

[1, 2, 3, :a => 'A', :b => 'B']
[1, 2, 3, a: 'A', b: 'B']

кажутся идентичными:

[1, 2, 3, {:a => 'A', :b => 'B'}]
[1, 2, 3, {a: 'A', b: 'B'}]

Я знал, что такое упущение возможно для аргументов метода, но не заметил, что это возможно для массива. Правильно ли я понимаю это правило? И это где-то описано?

7
задан sawa 17 February 2012 в 21:36
поделиться