标签: ruby variable-assignment berkeley-db dbm
在Ruby上,使用DBM时
require "dbm" db = DBM.open("somedata") db[1] = 2 # ok p db[1] # gives error
有谁知道db [1] = 2没问题,但打印出db [1]会出错吗?
如果要求db [“1”]有效,那么为什么它不适用于这两种情况,只适用于一种情况?
答案 0 :(得分:2)
dbm将key和value转换为string,所以:
p db [“1”]
给
“2”