Ruby语言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/experience/rubye/2046.html

(0)
上一篇 2020年9月2日 00:56
下一篇 2020年9月2日 02:25

相关推荐

  • Rails中link_to方法的介绍

    link_to与html的<a…a/>元素是对应的。 link_to支持传统的controller/action/id路由风格,同时也支持新的RESTful路由风格。 句法: 示例1: 示例2: 示例3(method属性): 示例4(data属性):

    Ruby经验 2020年8月31日
    01.1K0
  • Ruby中require与require_relative方法的区别

    require方法用于引用已存在的库,只需要指定库名,程序就会在预先定义好的路径下查找并读取与Ruby一起安装的库。比如说Ruby标准类库。 require_relative方法在查找库时,则是根据执行中的程序目录(文件夹)来进行的,这有利于程序读取写在不同文件的代码。(relative英文的意思就是相对的意思) 注:…

    Ruby经验 2020年7月26日
    01.8K0
  • Ruby字符串‘’与“”的区别

    创建字符串对象除了可以使用“”(双引号)外,也可以使用‘’(单引号)。我们试着把之前程序的双引号换成单引号,看一下效果。 程序原封不动地输出单引号里面的内容。也就是说,像\n这样的特殊字符不经过转义,程序会原封不动地直接输出。但也有例外,例如在字符串里想嵌入\与单引号时,还是需要在之前加上\。

    Ruby经验 2020年12月9日
    09590

发表评论

登录后才能评论