Warum, wenn DBM Ruby verwenden, db [1] = 2 ok, aber Druck db [1] wird Fehler geben?
-
10-07-2019 - |
Frage
Auf Rubin, wenn DBM mit
require "dbm"
db = DBM.open("somedata")
db[1] = 2 # ok
p db[1] # gives error
Wer weiß, db [1] = 2 ist in Ordnung, aber db Ausdrucke [1] wird Fehler geben?
Wenn es db [ „1“] gültig sein muss, dann wie kommt es findet keine Anwendung auf beiden Fällen aber zu einem Fall nur?
Lösung
dbm konvertieren Schlüssel und Wert auf String, so:
p db [ "1"]
geben
"2"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow