Это прекрасно работает:
hsh = { a: 'str' }
hsh [:a] # => "str"
Это также работает:
HSH = { a: 'str' }
HSH . fetch(:a) # => "str"
Это не так:
HSH = { a: 'str' }
HSH [:a] # >> NoMethodError (undefined method `HSH' for main:Object)
Почему это так?И задокументировано ли это где-нибудь?
Я возился с вертикальным выравниванием, поэтому, если у вас есть это:
var0 = VERTICAL_ALIGN[GREAT]
var1 = IS_VERY [GREAT]
Вы знаете, что он должен делать, так как у вас есть первыйстрока.
Но этот работает (также):
var0 = VERTICAL_ALIGN[GREAT]
var1 = IS_VERY[GREAT]