• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ruby数组操作的总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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 降序


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
RUBY-FLEX实践—利用swfobject在RUBY工程中加载SWF发布时间:2022-07-13
下一篇:
ruby问题(转载)发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap