读书人

娃子鸭学Ruby-36、枚举器

发布时间: 2012-12-27 10:17:10 作者: rapoo

娃娃鸭学Ruby-36、枚举器
枚举器

枚举器是类Enumeralbe::Enumerator的实例
可以用new直接实例化,
但通常情况下使用Object类的to_enum或同义词enum_for方法

s="hello"
s.enum_for(:each_char).map{|c| c.succ} #=>["i","f","m","m","p"]

enumerator=3.times
enumerator.each{|x| print x} #"012"

10.downto(1).select{|x|x%2==0} # =>[10,8,6,5,2]

2011-4-19 15:06 danny

读书人网 >Ruby Rails

热点推荐