用户生成的嵌套字典(哈希值)在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

回到顶部