前端之家收集整理的这篇文章主要介绍了
在红宝石中,对于以问号结尾的方法名称,是否是真实的惯用语?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通常结束的
方法是?返回真或假,但它不系统,没有核心
方法将承担它.
核心类的一个例子是Numeric#nonzero?它永远不会返回true或false.
42.nonzero? # => 42
图书馆集有添加吗?并删除?太.我希望Enumerable#one?返回nil或false,以区分从大于1的计数为零的情况.
类似的例子是比较运算符(<> …),通常只返回true或false.在这两个模块不相关的情况下,Module的运算符再次出现异常:
Array > Enumerable # => false
Array > Fixnum # => nil
原文链接:https://www.f2er.com/ruby/271873.html