用户生成的嵌套字典(哈希值)在Ruby中
请原谅我的无知,但我将如何开始着手创建以下类型的词典:用户生成的嵌套字典(哈希值)在Ruby中
"please give your new library a name" French
什么,我想要的是然后创建一个新的哈希作为价值的关键法国{ "French" => "{}" }
根据当时价值钥匙法国可能被更新的样子{ {"hello" => "bonjour", "bonjour" => "hello"}, {"good" => "bon", "bon" => "good}, ... }
我希望你能看到什么,我试图做的。也许我正在以完全错误的方式去解决这个问题?
编辑...可能是沿着这些线?
puts "please give your new library a name" user_libs = Hash.new
sub = gets.chomp
user_libs[sub] = {}
puts user_libs
回答:
print "please give your new library a name: " name = gets.chomp
h = {name => {}}
print "enter word pairs: " #hello bonjour
while (input = gets.chomp) != ""
k,v = input.split(" ")
h[name][k] = v
end
p h
以上是 用户生成的嵌套字典(哈希值)在Ruby中 的全部内容, 来源链接: utcz.com/qa/260795.html