ファイルから多数を取得し、それらを配列として保存して、それらを合計しようとしています。
nums = Array.new
x, total=0, 0
file = File.open("inputfile.txt", 'r')
while !file.eof?
nums[x] = file.readline
x+=1
end
while x>0
x-=1
total += nums[x]
end
puts total
コードを実行すると、次のようなエラーが表示されます。
String can't be coerced into Fixnum (TypeError)
各配列要素に実際に正しいデータが含まれていることを確認しました。数値は格納時に文字列と見なされると思います。その場合、配列を整数に変更して合計できるようにするにはどうすればよいですか?