在Ruby上,使用DBM时

require "dbm"

db = DBM.open("somedata")
db[1] = 2   # ok
p db[1]     # gives error

有谁知道db [1] = 2没问题,但打印出db [1]会出错吗?

如果要求db [<!> quot; 1 <!>“;]有效,那么为什么它不适用于这两种情况,只适用于一种情况?

有帮助吗?

解决方案

dbm将key和value转换为string,所以:

p db [<!> quot; 1 <!> quot;]

QUOT <!> 2 QUOT <!>;

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top