Синтаксис хеширования в Ruby [дубликат]

На этот вопрос уже есть ответ здесь:

Согласно Хорошо обоснованный рубист :

Ruby допускает особую форму представления символа в позиции хеш-ключа, с двоеточием после символа, а не перед ним, и удаленной стрелкой-разделителем. Другими словами, это:

hash = { :name => "David", :age => 49 }

также можно записать так:

hash = { name: David, age: 49 }

Я пробовал предыдущий код в ruby ​​1.8.7 и 1.9.2 - он не работает. Что я делаю не так?

23
задан Kevin Sylvestre 9 January 2014 в 01:32
поделиться