Ruby中的以下代码未编译。任何人都可以帮我知道原因吗?我已经好几个小时了,但没有结果。 :(
代码段:
for i in 0..followers.length
for j in 0..followers[i].length
end
end
为什么这段代码不断抛出错误说:
the .length is undefined for nil:NilClass(NoMethodError)
答案 0 :(得分:0)
由于我没有此代码的上下文,所以这里是重点修正:
for i in 0..followers.length
if followers[i] # for some value of i followers[i] is nil
for j in 0..followers[i].length
end
end
end
错误的原因是i
的某些值,followers[i]
为nil
。