Кажется, что если я использую Berkeley DB (DBM) на Ruby, ключи и значения хеша должны быть строками? Могут ли они быть другого типа данных?
require 'dbm'
d = DBM.open('test1')
d[1] = 2
d[123] = 456
d[2] = 2.34
d['wa'] = Time.now.to_f
p d.keys
p d.values
Результат:
C:\>ruby test_dbm.rb
["wa", "2", "1", "123"]
["1259229787.686", "2.34", "2", "456"]