我是Ruby的新手,想要在2-D阵列中存储4x4输入。 的输入
1 2 3 4
4 3 2 1
1 2 3 4
1 3 5 6
我的代码
array1=Array.new(4,0) {Array.new(4,0)}
(1..4).each do |i|
k=0
gets.chomp.split(' ').each do |j|
array1[i][k]=j.to_i
k=k+1
end
end
我遇到错误
NoMethodError:irb_binding'中未定义的方法[]=' for nil:NilClass
from (irb):5:in
阻止(2级)
from(irb):4:in each'
from (irb):4:in
block in irb_binding'
from(irb):2:in each'
from (irb):2
from C:/RailsInstaller/Ruby1.9.3/bin/irb:12:in
'
答案 0 :(得分:2)
从1到4迭代时,您已超过Array
索引
你应该从0迭代到3