手机
当前位置:查字典教程网 >脚本专栏 >ruby专题 >ruby 数组使用教程
ruby 数组使用教程
摘要:你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组.Ruby的数组可以适应不同的对象类型ruby>ary=[1,2,"3"][1,...

你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组.Ruby的数组可以适应不同的对象类型

ruby>ary=[1,2,"3"]

[1,2,"3"]

就像前面提到的字符串一样.数组也可以相乘或相加

ruby>ary+["foo","bar"]

[1,2,"3","foo","bar"]

ruby>ary*2

[1,2,"3",1,2,"3"]

我们可用索引来访问数组的任意一部分.

ruby>ary[0]

1

ruby>ary[0,2]

[1,2]

ruby>ary[0..1]

[1,2]

ruby>ary[-2]

2

ruby>ary[-2,2]

[2,"3"]

ruby>ary[-2..-1]

[2,"3"]

(负数索引表示到数组末尾的偏移,而不是从开头算起.)

数组可以和字符串互相转化,分别使用join和split:

ruby>str=ary.join(":")

"1:2:3"

ruby>str.split(":")

["1","2","3"]

哈希表

一个关联数组不通过连续的数字索引来访问,而是通过任何类型的主键(key)访问.这样的数组有时被叫作哈希(hash)或者字典(dictionary).在Ruby里,我们趋向于用哈希这个术语.将一对对的元素用逗号分隔开,并用大括号({})括起来,这样就组成了一个哈希表.你用一个关键字在哈希表里进行搜索,就像你在数组里用索引来提取数据一样.

复制代码 代码如下:

ruby>h={1=>2,"2"=>"4"}

{1=>2,"2"=>"4"}

ruby>h[1]

2

ruby>h["2"]

"4"

ruby>h[5]

nil

ruby>h[5]=10#appendingvalue

10

ruby>h

{5=>10,1=>2,"2"=>"4"}

ruby>h.delete1#deletingvalue

2

ruby>h[1]

nil

ruby>h

{5=>10,"2"=>"4"}

【ruby 数组使用教程】相关文章:

在Ruby中处理日期和时间的教程

Ruby中Block和迭代器的使用讲解

在Ruby on Rails中使用Markdown的方法

ruby 一些简单的例子

使用Ruby编写脚本进行系统管理的教程

在Ruby on Rails上使用Redis Store的方法

在Ruby中利用Net::SMTP类发送电子邮件的教程

使用ruby部署工具mina快速部署nodejs应用教程

Ruby中使用Nokogiri包来操作XML格式数据的教程

在Docker中自动化部署Ruby on Rails的教程

精品推荐
分类导航