zoukankan      html  css  js  c++  java
  • Ruby数组的基础知识

    引用链接:http://www.cnblogs.com/litongtong/archive/2007/09/28/908674.html

    1、数组定义
    arr1 = []
    arr2 = Array.new
    arr3 = ['1','2','3']
    2、输出
    print arr3,"\n" #123
    puts arr3[0] #1
    print arr3.join(",") #1,2,3
    3、访问数组元素
    arr1[0]
    arr1[-1] #这个比较有意思,意思是最后一个的数据
    arr1.first
    arr1.last
    arr1.max
    arr1.min
    arr1.length
    arr1.size
    4、数组操作
    arr3[4] = '5' #此时arr3[3]默认尾nil
    arr3.delete_at(3) #删除指定下标的元素
    arr3[2] = ["3a","3b","3c"] #可以这样来做
    arr3.delete(["3a","3b","3c"]) #可以删除上面添加的
    arr3.push('6') #插入元素
    arr3.insert(3,"b") #在指定位置插入新元素
    arr3<<"f"<<2 #从左至右一次加入元素
    arr3.pop #删除尾元素
    arr3.shift #删除首元素
    arr3.clear #清空数组
    5、数组运算
    aaa = [" aa ",4,5," bb "]
    bbb = [4,1,3,2,5]
    print aaa + bbb,"\n" # aa 45 bb 41325
    print aaa*2,"\n" # aa 45 66 aa 45 66
    print bbb - aaa #132
    print aaa | bbb,"\n" # aa 45 bb 132
    print aaa & bbb,"\n" #45
    print bbb.sort,"\n" #12345 排序
    print aaa.reverse,"\n" # bb 54 aa 倒置
    print bbb.sort.reverse,"\n" #54321 降序

    在Ruby里面,方法定义的习惯约定:表示查询的方法通常以?结尾;会修改接受者对象的方法,以!结尾;赋值方法以=结尾。

  • 相关阅读:
    [原]Linux 命令行浏览器
    Linux 命令行浏览器
    [原]Linux 命令行 发送邮件
    Linux 命令行 发送邮件
    [原]Linux 修改时区
    Linux 修改时区
    [原]Ubuntu 下安装Mongodb
    离线解密RDP凭证密码
    [Win]权限维持
    Nginx反向代理
  • 原文地址:https://www.cnblogs.com/dami520/p/2547617.html
Copyright © 2011-2022 走看看