0
Ruby에서 Berkeley DB (DBM)를 사용하면 해시 키와 값이 문자열이어야합니다. 다른 데이터 유형이 될 수 있습니까?루비의 버클리 DB에있는 키와 값은 int, float 또는 다른 유형이 아닌 문자열이어야합니까?
require 'dbm'
d = DBM.open('test1')
d[1] = 2
d[123] = 456
d[2] = 2.34
d['wa'] = Time.now.to_f
p d.keys
p d.values
결과 :
가C:\>ruby test_dbm.rb
["wa", "2", "1", "123"]
["1259229787.686", "2.34", "2", "456"]
문자열을 입력하여 명령 행에서 키 값을 볼 수 있습니다 ... 흠 ... 리눅스에? Windows에서 줄이 어떨지 아십니까? –
유닉스 명령 줄/terminal에 있으며 키와 값을 반환합니다. – nas