注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 《网络规划设计师教程》..
 帮助

Alex学Ruby[ 数组的find 和 select方法的区别 ]


2008-07-28 23:48:07
 标签:Ruby Rails   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackanger.blog.51cto.com/140924/90022
今天在项目遇到一个问题, 我要比对数据库里record的变化,用到了数组的find方法和select方法,以前没有注意两者的区别,今天记录下,以免犯错:

arr = [1,2,3,4]

  arr.find{|i| i%2 == 0 }
#=>2
arr.select{|i| i%2 == 0}
#=>[2, 4]

find返回满足条件的第一条记录,而select返回满足条件的全部记录。 要分情况应用不同的方法,否则会产生bug。

本文出自 “{ :Alex Space => " Ruby Notes " }” 博客,请务必保留此出处http://blackanger.blog.51cto.com/140924/90022



类别:Ruby on Rails 技术圈()阅读() ┆ 评论()推送到技术圈返回首页  


    文章评论
 
 

发表评论

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