Pergunta

Em Ruby, quando se utiliza DBM

require "dbm"

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

Alguém sabe db [1] = 2 é ok, mas imprimir db [1] vai dar erro?

Se ele requer db [ "1"] para ser válido, então como é que ela não se aplica a ambos os casos, mas a apenas um caso?

Foi útil?

Solução

chave dbm convertido eo valor para string, assim:

p db [ "1"]

give

"2"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top