2015-10-12 167 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

因爲我沒有這個代碼的情況下,這裏是點FIX:

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

相關問題