从红宝石中的两个哈希打印

时间:2018-12-13 16:50:20

标签: ruby hash

我有

one = {"Hasankeyf" => Batman , "Ihlara Vadisi" => Askaray }

我有

two = {"72" => Batman , "68" => Askaray }

如何在输出中将名称连接在一起。例如 用户输入蝙蝠侠

  

output => Hasankeyf,72

1 个答案:

答案 0 :(得分:0)

是的,您只需进行一点校正,就可以按照以下说明进行操作

one = {"Hasankeyf" => 'Batman', "Ihlara Vadisi" => 'Askaray' }
two = {"72" => 'Batman', "68" => 'Askaray' }

puts 'Enter input'
input = gets.chomp
puts [one, two].map { |x| x.key(input) }.compact.join(', ') unless input.empty?

更好地理解语法和流程。