Ruby와 함께 DBM을 사용할 때 DB [1] = 2가 괜찮지 만 DB [1]이 오류가 발생하는 이유는 무엇입니까?
-
10-07-2019 - |
문제
루비에서 DBM을 사용할 때
require "dbm"
db = DBM.open("somedata")
db[1] = 2 # ok
p db[1] # gives error
DB [1] = 2가 괜찮다는 것을 아는 사람이 없지만 DB [1]을 인쇄하면 오류가 발생합니까?
DB [ "1"]가 유효해야한다면 두 경우 모두에 적용되지 않고 한 경우에만 어떻게 적용되지 않습니까?
해결책
DBM 키와 값을 문자열로 변환하므로 :
p db [ "1"
주다
"2"
제휴하지 않습니다 StackOverflow