【发布时间】:2015-04-01 02:13:33
【问题描述】:
我在浏览 Rails 的 ActiveSupport 扩展时遇到了“in?”方法。对我来说,它的外观和工作方式与“包含?”完全一样。方法,但正好相反。
([1..5]).include? 1
1.in? ([1..5])
我一直在使用“包含?”自从我第一次开始使用 Rails 就开始使用这种方法,所以有趣的是,还有另一种方法可以做同样的事情。我缺少的两种方法有什么不同吗?
编辑
有没有使用'in'的场景?会比使用“包含”更受益吗? ?因为现在,我所能想到的就是“在?”给定“包含”是一个相当无意义的方法吗?已经存在。
【问题讨论】:
-
include?是一个 ruby 数组方法,而 ` in? ` 是 railsactivesupport方法
标签: ruby-on-rails activesupport