美文网首页
初学Ruby 中关于 Map, Select,Collect 这

初学Ruby 中关于 Map, Select,Collect 这

作者: 江湖救急赶紧上药 | 来源:发表于2016-05-09 21:18 被阅读870次

    mapselect 可以说是ruby枚举方法中最重要也最有用的两个方法,如果你已经学习并了解Array和Hash,你一定会觉得他们非常漂亮和灵活,这只是ruby这个美女一半的风情而已......每个人都有自己习惯的添加、删除、访问数据的方法,也都有实现#each迭代的风格各异的版本,但是,你知道吗?使得Array和Hash在Ruby中真正强大的原因,是因为它们可以使用各种枚举(Enumerable)的方法,比如map和select。

    • 其实,枚举(Enumerable)在ruby中是一个模块(module),模块就意味着会有一大堆方法(method)捆绑在这里面,可以尽情的使用。这就意味着,你不用总是重复做一件相同的事儿,比如你需要将一个Array里面最大的数字筛选出来,你不需要一遍又一遍的写一段相同的程序去实现这件事情,只要调用一下#max就可以了!

    • 希望这篇文章能够帮助你更好的去使用#map, #select,#each这些枚举方法!

    • 当你在构建一个程序或者一个网站的时候,经常会碰到在一个对象里(object),比如Array、Hash等,针对这个对象里的每一个元素进行各种处理。

    相关文章

      网友评论

          本文标题:初学Ruby 中关于 Map, Select,Collect 这

          本文链接:https://www.haomeiwen.com/subject/loverttx.html