Ruby数组操作的总结

寻技术 Ruby编程 2023年08月20日 176

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

关闭

用微信“扫一扫”