Я инициализировал хеш из текстового файла. Если я не ошибаюсь, ключ в настоящее время является строкой. Как я могу сделать это целым числом? Любая помощь будет принята с благодарностью.
Код:
products_file = File.open("files.txt")
products = {}
while !products_file.eof?
x, *products[x] = products_file.gets.chomp.split(",")
a = products[x]
a[0].strip!
a[1] = a[1].strip.to_f
end
puts products
Файл:
199, Shoes, 59.99
211, Shirts, 19.99
245, Hats, 25.99
689, Coats, 99.99
712, Beanies, 6.99
Мой результат:
{"199"=>["Shoes", 59.99], "211"=>["Shirts", 19.99], "245"=>["Hats", 25.99], "689"=>["Coats", 99.99], "712"=>["Beanies", 6.99]}