ruby-on-rails - [0, 0] :Array <NoMethodError> 的未定义方法 '<'

标签 ruby-on-rails ruby

我是 Ruby 编程的初学者。我的程序是计算给定字符串中偶数长度的单词数。但它显示以下错误

[0, 0] :Array 的未定义方法“<”

这是我的代码

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

最佳答案

我认为你的问题出在这里

i = 0, m = 0

成功了

i = 0
m = 0

编辑:

也像Kai König说的,如果你这么叫它就意味着

" now's  the time".split        #=> ["now's", "the", "time"]

http://ruby-doc.org/core-1.9.3/String.html#method-i-split

关于ruby-on-rails - [0, 0] :Array <NoMethodError> 的未定义方法 '<',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499850/

相关文章:

ruby - 类初始化时出现 NoMethodError Ruby

ruby-on-rails - rails + postgres : Using Group query on a has_many through

ruby-on-rails - 使用 bootstrap-sass 时修改 Bootstrap 变量

ruby-on-rails - 您已经激活了 rspec-support 3.0.0.beta1,但是您的 Gemfile 需要 rspec-support 3.0.0.beta1

ruby-on-rails - Ruby 的文件类与 Rails 的 FileUtils

ruby-on-rails - 删除/停用 Ruby/Rails 隐式转换

ruby-on-rails - 如何在单独的文件中将模块包含到 rake 命名空间?

javascript - Ruby on Rails - Javascript/jQuery 到 Haml

ruby-on-rails - 聪明的复数永远聪明吗?

ruby - 从 Ruby Gem 中排除大型测试文件的最佳实践