Я видел сценарий рубин, который определяет массив хэшей, как это:Создание хэша со строками или символами, как ключи
boxes = [
{ :name => "playground", :ip => "19" },
{ :name => "elkstack", :ip => "22" },
{ :name => "audit", :ip => "23" }
]
Я не совсем уверен, что это правильный способ определить хэшей. Я думал, вы бы лучше определить этот массив хэшей, как это:
boxes = [
{ "name" => "playground", "ip" => "19" },
{ "name" => "elkstack", "ip" => "22" },
{ "name" => "audit", "ip" => "23" }
]
Не могли бы вы сказать, какой из них правильный способ определить хэши? Есть ли у вас побочные эффекты, которые вы, возможно, захотите избежать или спровоцировать, чтобы определить эти хэш-элементы как символы?
Ключ для рубинового хеша может быть любого типа. – grenierm5