2015-10-12 3 views
-2

Следующий фрагмент кода в 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

Поскольку у меня нет контекста для этого кода, здесь точка фикс:

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.