二、数组和散列初始
像数组、散列这样保存对象的对象,我们称为容器
- 数组
-
数组是一个按顺序保存多个对象的对象,它是基本的容器之一,我们一般称为数组对象或者Array对象
-
数组的创建:要创建数组,需要把各数组的元素用逗号隔开,在用[ ]把它们括起来
names=["小林","花湖"]
-
在数组对象还未确定的情况下,可以用[] 表示一个空数组对象
-
其他方法之后介绍
-
从数组中抽取对象:保存在数组中的每个对象都各自有一个表示其位置的编号,称为索引(index),利用索引,我们可以进行把对象保存到数组、从数组中抽取对象等操作
-
数组名【索引】
-
将对象保存在数组中
- 我们可以将新的兑现保存在已经创建的数组中
- 将数组中的某个元素替换为其他对象时,可以使用如下方法
数组名【索引】=希望保存的对象
-
在保存对象时,如果指定了数组中不存在的索引值,则数组的大小会随之改变。Ruby中数组的大小是按实际情况自动调整的。
-
数组的元素
- 任何对象都可以作为数组元素保存到数组中。例如,除了可以创建字符串数组,还可以创建数值数组
num=[2,3,5,6]
- Ruby 数组还可以保存多种不同的对象
mixed=[1,"你",2,"好",3]
-
数组的大小
- 我们可以用size方法获知数组的大小。
array.size
-
数组的循环
数组 .each do | 变量 |
希望循环的处理
end
- each 后面在do~end之间的部分称为块。因此,each这样的方法也可以称为带块的方法。我们可以把多个需要处理的内容合并后写到块里面
- 块的开始部分为变量。each方法会把数组元素逐个取出来,赋值给变量指定的变量,然后循环执行块中的方法
- 散列
|
请发表评论