注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Pass4sure CCNA640-802 v3..
 帮助

Alex学Ruby[ 小tip记录 ]


2008-07-13 03:00:04
 标签:Ruby 语法   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。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





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: