На Ruby, при использовании DBM
require "dbm"
db = DBM.open("somedata")
db[1] = 2 # ok
p db[1] # gives error
Кто-нибудь знает, что db [1] = 2 в порядке, но распечатка db [1] выдаст ошибку?
Если требуется, чтобы значение db ["1"] было действительным, то почему это не относится к обоим случаям, а только к одному?