在 Ruby 上,使用 DBM 时
require "dbm"
db = DBM.open("somedata")
db[1] = 2 # ok
p db[1] # gives error
有人知道 db[1] = 2 没问题,但是打印出 db[1] 会出错吗?
如果它要求 db["1"] 有效,那么它为什么不适用于两种情况而仅适用于一种情况?
在 Ruby 上,使用 DBM 时
require "dbm"
db = DBM.open("somedata")
db[1] = 2 # ok
p db[1] # gives error
有人知道 db[1] = 2 没问题,但是打印出 db[1] 会出错吗?
如果它要求 db["1"] 有效,那么它为什么不适用于两种情况而仅适用于一种情况?