我是Ruby編程的初學者。我的程序是給定字符串中單詞長度的計數。但它顯示了以下錯誤對於[0,0]未定義的方法'<':Array <NoMethodError>
未定義的方法 '<' 爲[0,0]:數組
這裏是我的代碼
def even(words, n)
i = 0, m = 0
while i < n do
count = count + words[i].length
if count%2 == 0 then
m = m + 1
end
i = i + 1
end
return m
end
prinnt "Enter The String:"
s = gets.chomp
words = s.split()
n = words.length
x = even(words, n)
puts x
用'words = s.split(「」)替換'words = s.split()',否則你的輸入不會被字符分割 – krichard 2012-07-16 07:36:17