• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ruby中数组的一些相关使用方法

     Ruby数组是有序的,任何对象的??整数索引的集合。每个数组中的元素相关联,并提到的一个索引。

    数组下标从0开始,如C或Java。负数索引假设数组末尾---也就是说,-1表示最后一个元素的数组索引,-2是数组中最后一个元素的下一个元素等等。

    Ruby的数组可以容纳对象,如字符串,整数,长整数,哈希,符号,甚至其他Array对象。Ruby数组没有在其他语言中数组一样严格。Ruby数组自动增长同时增加元素。
    创建数组:

    有许多方法来创建或初始化一个数组。一种方式是 new 类方法:

    names = Array.new
    
    

    可以设置一个数组的大小,在数组创建的时候:

    names = Array.new(20)
    
    

    数组 names 现在有20个元素的大小或长度。您可以返回一个数组的大小尺寸或长度的方法:

    #!/usr/bin/ruby
    
    names = Array.new(20)
    puts names.size # This returns 20
    puts names.length # This also returns 20
    
    

    这将产生以下结果:

    20
    20
    
    

    可以指定一个值数组中的每个元素如下:

    #!/usr/bin/ruby
    
    names = Array.new(4, "mac")
    
    puts "#{names}"
    
    

    这将产生以下结果:

    macmacmacmac
    
    

    还可以使用用new块,块会计算填充每个元素:

    #!/usr/bin/ruby
    
    nums = Array.new(10) { |e| e = e * 2 }
    
    puts "#{nums}"
    
    

    这将产生以下结果:

    024681012141618
    
    

    还有另一种方法,数组,[]。它的工作原理是这样的:

    nums = Array.[](1, 2, 3, 4,5)
    
    

    另一种形式的数组创建如下:

    nums = Array[1, 2, 3, 4,5]
    
    

    内核模块Ruby的核心,有一个数组的方法,只接受一个参数。这里的方法范围内创建一个数组的数字作为参数:

    #!/usr/bin/ruby
    
    digits = Array(0..9)
    
    puts "#{digits}"
    
    

    这将产生以下结果:

    0123456789
    
    

    数组内置的方法:

    我们需要有Array对象调用数组方法的一个实例。正如我们所看到的,下面是Array对象的方式来创建一个实例:

    Array.[](...) [or] Array[...] [or] [...]
    
    

    这将返回一个新数组填充给定的对象。现在使用创建的对象,我们可以调用任何可用实例方法。例如:

    #!/usr/bin/ruby
    
    digits = Array(0..9)
    
    num = digits.at(6)
    
    puts "#{num}"
    
    

    这将产生以下结果:

    6
    
    

    例如:

    试试下面的例子来收集各种数据。

    a = [ "a", "b", "c" ]
    n = [ 65, 66, 67 ]
    puts a.pack("A3A3A3")  #=> "a b c "
    puts a.pack("a3a3a3")  #=> "a\000\000b\000\000c\000\000"
    puts n.pack("ccc")   #=> "ABC"
    
    

    这将产生以下结果:

    a b c
    abc
    ABC
    
    

    您可能感兴趣的文章:
    • Ruby的字符串与数组求最大值的相关问题讨论
    • Ruby中的数组和散列表的使用详解
    • 简单介绍Ruby on Rails对PostgreSQL数组类型的支持
    • Ruby数组(Array)学习笔记
    • Ruby教程之注释、变量声明以及数组操作
    • Ruby创建数组方法总结
    上一篇:介绍Ruby中的模块与混合类型的相关知识
    下一篇:Ruby中关于hash的基本使用方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Ruby中数组的一些相关使用方法 Ruby,中,数组,的,一些,相关,