20.each方法可以被哪些对象调用?

each方法是将对象集合中的对象逐个取出。

在学习each方法的时候,最常用的是数组和散列与each方法的配合使用,其实查询rubyapi得知each被用在很多地方,但是虽然用途很多,但都是从一大堆对象的集合中逐个取出对象。以下为查询ruby-doc.org所得,大家也可以参考ProgrammingRuby一书(虽然书中ruby1.6有点古老,但还是有参考意义的)。

each可以被Hash,Array,Struct,String,Range,Integer,ObjectSpace::WeakMap,IO,Enumerator::Chain,Enumerator::ArithmeticSequence,Enumerator,Dir,ARGF,ENV使用。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubyhigh/2046.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注