【发布时间】:2014-06-17 17:33:21
【问题描述】:
我正在编写一个基本程序。我从一个空哈希开始,并使用gets.chomp 并希望将信息存储到哈希中,以便稍后(在同一会话中)调用它。
runs = {}
puts "how many miles did you run?"
miles = gets.chomp
puts "how long did it take you?"
time = gets.chomp
...程序继续
稍后我想让用户输入“评论”以将其(以及输入的任何其他内容)显示为信息:
runs.each do |miles, time|
puts "#{miles} miles in #{time} minutes."
end
我知道我在“gets.chomp”之前/之后遗漏了一些东西。有什么建议吗?
【问题讨论】:
-
但是您没有在
hash中添加任何值,并且您正在尝试调用哈希......太棒了! -1 -
你一直隐藏在 ... 行中的内容...程序继续.. 清楚地问你问题.. 我们不会猜测..
-
这就是我要问的......我不想调用空哈希。如何将这些变量“存储”在哈希中,使其不为空?
-
如果用户跑两次相同的距离会发生什么?
-
没关系,我只想要一个总列表