我正在编写一个简单的语句,该语句应该检查数组中的值是否包含7。
我记得以下几点:
def checkforseven(an_array)
newArray = []
an_array.each do |num|
if num.include?(7)
newArray << num
end
end
newArray
end
array = [1,2,14,27]
exclaim(array)
但这似乎不起作用......我得到了“nomethod错误”
NoMethodError: undefined method `include?' for 1:Fixnum
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
NoMethodError:未定义的方法`include?&#39; 1:Fixnum
正如我所说,include
应与array
一起使用。目前您正在迭代an_array
并在其元素上使用include
,这是错误的。
试试这个
def checkforseven(an_array)
newArray = []
if an_array.include?(7)
newArray << an_array
end
newArray
end