这里出了什么问题?

时间:2015-10-12 11:51:54

标签: ruby

Ruby中的以下代码未编译。任何人都可以帮我知道原因吗?我已经好几个小时了,但没有结果。 :(

代码段:

    for i in 0..followers.length
    for j in 0..followers[i].length
    end
end

为什么这段代码不断抛出错误说:

the .length is undefined for nil:NilClass(NoMethodError)

1 个答案:

答案 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