【发布时间】:2019-01-17 23:29:20
【问题描述】:
我正在尝试在 Ruby 中重新创建可枚举模块。我是什么?方法并且难以返回真假。取而代之的是,每个数组项都按 1 逐个返回。这是我的代码:
def my_any?
return self.to enum unless block_given?
self.each do |i|
return true if i == yield(i)
end
end
nums = [3,5,7,3,6,10,20,16]
puts nums.my_any?{|x|x==6}
任何想法我哪里出错了?
【问题讨论】:
标签: ruby enumerable any