【发布时间】:2021-02-17 01:59:05
【问题描述】:
我正在尝试从用户那里获取一个数字,将此数字存储在数组中,然后将数组中的所有内容相加以显示总数。
names = Array.new(20)
sum = 0
x = 0
for index in 0..5
puts "Enter a number: "
data = gets.to_i
names.push data
x = x + names[index]
end
puts x
但我收到了错误rb:10:in `+': nil can't be coerced into Integer (TypeError)
我猜它不允许我将数组中的任何内容添加在一起。有人知道解决方法吗?
【问题讨论】:
-
x = x + data- 无需再次从数组中获取元素。 -
是的,我知道,我只是想了解数组,所以我试图从数组中获取值