hash = {:symbol, "mental"}
Защото намиране на горепосоченото около един проект, на който работя, и не мога да разбера дали това се дължи на по-стара версия на Ruby или не.
Отговори:
10 за отговор № 1Валиден в Ruby 1.8
когато имате правилна двойка стойности ключ в ред. И трябва да имате равен брой елементи в създаването на хеш:
hash = {:symbol, "mental"}
същото като hash = {:symbol => "mental"}
Няколко примера:
hash = {:symbol, "mental", :name,"abc"}
=> {:symbol=>"mental", :name=>"abc"}
hash = {:symbol, "mental", :name,"abc", :b}
=> Syntax Error
1 за отговор № 2
Изглежда като печатна грешка. Мисля, че тази линия трябва да се чете:
hash = {:symbol => "mental"}
Това изглежда да е валидно за 1.8.7 руби все пак ...