返回首页 | 网站案例 | 帮助中心

合作共赢、快速稳定、服务地方的网站建设提供商

北京网站建设

服务热线:13812345678

无可比拟的Enumerable

时间:2012-6-11

  当你发现自己在创建一个聚合类之后,又给那个类配备子一个内部迭代器的话,那你应当考虑在类中包含Fnumberable(可枚举对象)混入模组,Enumberable工作起来就像一个夜市商贩,要混入Enumberable,你只需要确保你的内部迭代器的方法被命名为each,并且每个将被迭代的元素都实现子< = >这个比较运算符.当付出子这些小小的代价之后,Enumberable会在你的类中加入一系列非常作为传入参数,然后判断这个对象是否存在于你的附带上,此外还有min和max方法,正如它们的名字那样,它们会返回聚合中最小和最大的元素.

  Enumberable混入还包括子一些更加具有异域风格的方法,比如all?,这个方法接受一个代码展翅欲飞作为传入参数,并且会当这个代码块在所有元素上获得真值的情况下返回一个真值,Array类已经包含子Enumberable,如果我们可以写一行代码,让一个数组在当它所包含的所有字符串的长度都小于4个字节的时候返回true.


建站流程

    北京网站建设流程