2008-07-22

在Ruby中实现迭代器

关键字: ruby 迭代器
初学Ruby时,对它的迭代器一知半解,这两天在李刚的Ruby on Rails敏捷开发最佳实践中看到这方面很详细的讲解,才明白在Ruby中实现迭代器原来是件很简单的事情。现在把我的理解写出来作为一个纪录。 所谓迭代器,实际上就是一个能接受代码块的方法。对于迭代器方法而言,它能接受一个代码块作为参数。 下面定义一个Apple类,在该Apple类中,定义一个迭代器,该迭代器负责输出该Apple实例的三个实例变量。下面是Apple类的代码: # 定义一个Apple类 class Apple # 定义Apple类的构造器 def initialize(name, ...
free_dem
搜索本博客
博客分类
最近加入圈子
最新评论
评论排行榜