У меня есть файл с описанием товара, продуктов и цены. Я хотел бы прочитать этот файл и инициализировать его как хеш с ключом #, а ключом - товары и цена Вот мой файл
199, Shoes, 59.99
211, Shirts, 19.99
245, Hats, 25.99
689, Coats, 99.99
712, Beanies, 6.99
Мне бы хотелось, чтобы это выглядело так.
products = {
199 =>['Shoes', 59.99],
211 =>['Shirts', 19.99],
245 =>['Hats', 25.99],
689 => ['Coats', 99.99],
712 => ['Beanies', 6.99]
}
Это то, что я могу придумать, и это не совсем то, чего он хочет.
products_file = File.open("files.txt")
products_hash = []
while ! products_file.eof?
product_hash = products_file.gets.chomp
print product_hash.split(', ')
end
А вот вывод, который я придумал:
["199", "Shoes", "59.99"]
["211", "Shirts", "19.99"]
["245", "Hats", "25.99"]
["689", "Coats", "99.99"]
["712", "Beanies", "6.99"]