• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

用户生成的嵌套字典(哈希值)在Ruby中

ruby 来源:beoliver 13次浏览

请原谅我的无知,但我将如何开始着手创建以下类型的词典:用户生成的嵌套字典(哈希值)在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 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)