中文ruby文档

http://www.kuqin.com/rubycndocument/index.html

Ruby数组操作的总结

学习Ruby过程中总结了一些Ruby中常用的数组操作。
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 降序



posted on 2010-11-04 09:38  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2010/11/04/1868733.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值