“‘地瓜哥’博客网”: http://www.diguage.com/archives/86.html
233 但其实 Ruby 的迭代器和 Java 迭代器是两种不同的迭代方法,这个在 GOF 中是有描述的。Java 允许用户直接操控迭代器对象本身,遍历操作对用户可见,仅仅屏蔽了内部实现,用户可以自由遍历。而 Ruby 更多的是方便,连遍历的操作都是屏蔽的,用户只要关心的元素的操作即可。但一旦我要求比较特殊的遍历方法或是顺序的时候,这种方法就有局限性了。
没觉得 LZ 写得有多牛逼,全是基础,在任何一本入门书上都可以找到。
Ruby 迭代器中有很多精妙的方法一个都没写到。像projects.collect { &:name }
#3 楼 @neverlandxy_naix 抱歉,我刚刚学习 Ruby,觉得这个迭代器想必 Java 的来说,确实很厉害!所以,就写了一篇软文。抱歉啊!
#4 楼 @zj0713001 #10 楼 @NonTwitter 正解!哈哈
#12 楼 @zj0713001 谢谢!我是想做个网站,然后看了看 Ruby 和 Rails 的资料,感觉 Rails 太神奇了!赞… 希望以后多指教!谢谢!哈哈