所以我試圖創建一個類似於購物清單的程序,用戶在其中放置物品及其相關成本,並將其顯示爲列表形式。所以我創造了這個:散列輸出格式的問題
arr = []
arr2 = []
entry = " "
while entry != "q"
print "Enter your item: "
item = gets.chomp
print "Enter the associated cost: "
cost = gets.chomp.to_f
print "Press any key to continue or 'q' to quit: "
entry = gets.chomp
arr << item
arr2 << cost
end
h = { arr => arr2 }
for k,v in h
puts "#{k} costs #{v}"
end
(代碼可能是非常低效的,但我有限的入門知識,這是我所能做的最好)
所以我的問題是,當我嘗試兩個以上項目的結果將顯示這樣的(比方說,我用香蕉和獼猴桃的項目,並把他們的成本隨機數):
["Banana", "Kiwi"] costs [2.0, 3,0]
但是,我想它顯示是這樣的:
Banana costs $2.00
Kiwi costs $3.00
我知道它可能不得不做一些與這一行:
h = { arr => arr2 }
但我不知道我能一下改變。我已經花了幾個小時試圖弄清楚它是如何工作的,如果任何人都可以給我一個提示或幫助我,我會很感激! (也是我對這個模糊的標題表示歉意,不知道如何描述它......)
哇!謝謝,這真的很有幫助,不知道那很簡單。 – Vroryn