Pregunta

En Ruby, cuando se usa DBM

require "dbm"

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

¿Alguien sabe que db [1] = 2 está bien, pero imprimir db [1] dará error?

Si requiere que db [" 1 "] sea válido, ¿por qué no se aplica a ambos casos sino a un solo caso?

¿Fue útil?

Solución

dbm convierte clave y valor a cadena, por lo tanto:

p db [" 1 "]

dar

" 2 "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top