3行のテキストファイルを開きたい
722.49 のテレビ 3 台
14.99で卵1カートン
34.85で2足の靴
そしてそれをこれに変えます:
hash = {
"1"=>{:item=>"televisions", :price=>722.49, :quantity=>3},
"2"=>{:item=>"carton of eggs", :price=>14.99, :quantity=>1},
"3"=>{:item=>"pair of shoes", :price=>34.85, :quantity=>2}
}
これを行う方法がわかりません。これが私がこれまでに持っているものです:
f = File.open("order.txt", "r")
lines = f.readlines
h = {}
n = 1
while n < lines.size
lines.each do |line|
h["#{n}"] = {:quantity => line[line =~ /^[0-9]/]}
n+=1
end
end