У меня возникли проблемы с суммированием массива. Вот мой существующий код:Проблема с суммированием массива в ванильном рубине
pageArray = Array.new
puts "How many pages long is the book you're reading?"
pageArray << gets.chomp
puts "Are you reading any other books right now?"
yn = gets.chomp
while yn != "no" do
puts "How many pages long is your next book?"
pageArray << gets.chomp
puts "Are you reading any other books right now?"
yn = gets.chomp
end
pageSum = pageArray.reduce(:+)
puts pageSum
Когда я прохожу и введите значения 100 и 50, окончательное возвращение «10050», а не «150» Мне что-то не хватает?
да. вы нажимаете строки в свой массив, поэтому операция + выполняет объединение, а не целое дополнение. – Doon