у меня есть это:В чем разница `{'x' => 3}` и `{x: 3}`?
a = {'x' => 3}
b = {'x': 3}
c = {x: 3}
d = {:x => 3}
e = {:'x' => 3}
Итак, у меня есть что b = c = d = e = {:x => 3}
, тем временем a = {"x" => 3}
но a.class == b.class
.
Я не понимаю, в чем разница между a
и остальными переменными.
Что такое метод 'class =', используемый в 'a.class = b.class'? – sawa
Извините, я уверен, логическая проверка между объектным классом истинна. –
Возможный дубликат [В Ruby, что такое значение двоеточия после идентификатора в хэше?] (Http://stackoverflow.com/questions/10645668/in-ruby-what-is-the-meaning-of-colon-after -identifier-в-хэш) – texasbruce