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"] が有効である必要がある場合、両方のケースに適用されず、1 つのケースにのみ適用されるのはなぜですか?

4

1 に答える 1

2

dbm はキーと値を文字列に変換するため、次のようになります。

pデシベル["1"]

与える

「2」

于 2009-11-30T17:24:24.587 に答える