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"] 有效,那么它为什么不适用于两种情况而仅适用于一种情况?

4

1 回答 1

2

dbm 将键和值转换为字符串,因此:

p分贝[“1”]

“2”

于 2009-11-30T17:24:24.587 回答