Alex学Ruby[ 小tip记录 ]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackanger.blog.51cto.com/140924/87443 |
前几天在项目里碰到个问题, 需要通过迭代判断一项数据是否在一个数组里,返回值需要是boolean型。 比较郁闷的是,当时竟然不知道有Enumerable#any? 这个方法, 郁闷啊。 Enumerable里的方法是mixin到Array里的,所以数组可以直接调用了。 例子: %w{ ant bear cat}.any? {|word| word.length >= 3} #=> true %w{ ant bear cat}.any? {|word| word.length >= 4} #=> true [ nil, true, 99 ].any?#=> true 本文出自 “{ :Alex Space => " Ruby Notes " }” 博客,请务必保留此出处http://blackanger.blog.51cto.com/140924/87443 本文出自 51CTO.COM技术博客 |



%w{ ant bear cat}.any? {|word| word.length >= 3}
blackanger
博客统计信息
热门文章
最新评论
友情链接
