在Ruby中向哈希添加变量

在Ruby中向哈希添加变量,ruby,hash,Ruby,Hash,我需要在散列中添加一个变量。我试着这么做: actorsChickens = Hash.new nicolasCage = gets.chomp # is a string chickenCount = gets.chomp # is a string representing a number (i.e "5") actorsChickens[#{nicolasCage} => #{chickenCount}] your_hash = {} hash_key = gets.chomp

我需要在散列中添加一个变量。我试着这么做:

actorsChickens = Hash.new
nicolasCage = gets.chomp # is a string
chickenCount = gets.chomp # is a string representing a number (i.e "5")
actorsChickens[#{nicolasCage} => #{chickenCount}]
your_hash = {}
hash_key = gets.chomp
hash_value = gets.chomp
your_hash[hash_key] = hash_value

我做错了什么?如何将变量添加到哈希中

我认为您正在尝试这样做:

actorsChickens = Hash.new
nicolasCage = gets.chomp # is a string
chickenCount = gets.chomp # is a string representing a number (i.e "5")
actorsChickens[#{nicolasCage} => #{chickenCount}]
your_hash = {}
hash_key = gets.chomp
hash_value = gets.chomp
your_hash[hash_key] = hash_value

如果您想为
chickenCount
使用一个整数,请使用
gets.chomp.to_i
.IIRC大多数Ruby hash教程都说明了如何做到这一点;我很好奇你在哪里看/你是如何研究的。