Ruby中数组的常用方法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ruby中数组的常用方法

Ruby 学习笔记 Ruby 中数组的常用方法 数组是许多指向对象的引用按顺序排列的数据结构。数组中保存的是 “指向对象的引用”,而不是 对象本身。 数组的创建: #数组不一定都是同一类型 c = [a, b, 3, abcdef] #= [a, b, 3, abcdef] #数组可以嵌套使用 d = [a, c, [1, 2, 3]] #= [a, c, [1, 2, 3]] 数组的索引: 数组的各个元素按顺序被赋予了从 0 开始的编号,可以使用这些编号和索引运算符[]对访问对象 进行操作。如果访问的索引值指向的元素不存在,则返回nil 负索引: 负索引的存在,在Ruby 中非常具有代表性。Ruby 中的数组对象的索引值是负数,是从末尾开始反 向编号所表示的元素。 数组的最后一个元素的编号是-1,在它前面的一个元素编号则是-2,以此类推。 带有长度的索引: c = [a, b, 3, abcdef] 利用负索引进行访问倒数两个索引值指向的元素 puts c[-2,2] #= [3, abcdef] 对范围外进行访问 puts c[4,2] #= nil 表示范围的索引: c = [1, str, 3, abcdef] ..表示包含末端的范围 ...表示不包含末端的范围 #包含末端的范围 puts c[0..1] #= [1, str] #不包含末端的范围 puts c[0...1] #= [1] 1 / 20 Ruby 学习笔记 c = [1, str, 3, abcdef] #负索引组合,-2 表示倒数编号,3 表示正数编号 puts c[0..-1] #= [1, str, 3, abcdef] puts c[-2..3] #= [3, abcdef] puts c[-2...3] #= [3] puts c[4..5] #= nil 索引赋值: 使用索引值可以对数组的内容进行替换。 a = [1, 2] a[0] = 3 puts a #= [3, 2] #能够对超过数组长度的位置进行赋值,此时数组会被自动延长,空白索引部分用nil 填充 a = [1, 2] a[4] = 4 puts a #= [1, 2, nil, nil, 4] a[0, 3] = a, b, c puts a #= [a, b, c, nil, 4] #当指定的元素个数比原数组的元素个数多时,数组会被加长并代入 a = [1, 2] a[0, 3] = a, b, c, d puts a #= [a, b, c, d] a[1..2] = 1, 2 puts a #= [a, 1, 2, d] a[0..2] = A #请注意 puts a #= [A, d] 数组的各种各样的方法: array = [a, b, c] #输出数组的长度 puts array.length #= 3 #输出数组的元素个数(即长度) puts array.size #= 3 puts array.count #=3 2 / 20 Ruby 学习笔记 array = [a, b, c] #array 的元素copy puts array *=2 #= [a, b, c, a, b, c] #是否包含c puts array.include?(c) #= true #对数组进行排序,生成新的数组,并不改变原来的array 数组 puts array.sort #= [a, a, b, b, c, c] puts array #= [a, b, c, a, b, c] #消除重复元素,并不改变原来的array 数组 puts array.uniq #= [a,

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档