arr = [2,4,6,8]
i = 0
while i < arr.length do
puts arr[i + 1] - arr[i]
i = i + 1
end
它会在控制台上显示值,但也会发出错误
错误(在 RubyMine 7 上):C:\Ruby21\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/.../file/ application.rb 2 2 2 C:/Users/inoor/RubymineProjects/file/application.rb:4:in
<top (required)>': undefined method
-' for nil:NilClass (NoMethodError) from -e:1:inload' from -e:1:in
'进程以退出代码 1 结束
有人可以帮我理解发生了什么吗?