28 lines
917 B
Markdown
28 lines
917 B
Markdown
|
---
|
|||
|
title: Learn About Ruby Arrays
|
|||
|
localeTitle: 了解Ruby数组
|
|||
|
---
|
|||
|
### 基本:
|
|||
|
|
|||
|
* 数组是存储在`<a href='http://ruby-doc.org/core-2.2.0/Array.html' target='_blank' rel='nofollow'>]`括号内的索引项列表。
|
|||
|
* Ruby使用从零开始的索引。这意味着数组中的第一项存储在索引号`0` ,然后第二项存储在索引号`1` ,依此类推,对于存储在数组中的每个附加项,值增加1。
|
|||
|
* 可以使用`[]`或`Array.new`语法创建数组。
|
|||
|
* Ruby有许多构建方法来对数组执行操作,例如反转或查找存储在数组中的元素。
|
|||
|
|
|||
|
## 例子:
|
|||
|
```
|
|||
|
arr = [1,2,3]
|
|||
|
# is equivalent to:
|
|||
|
arr = Array.new(3)
|
|||
|
arr[0] = 1
|
|||
|
arr[1] = 2
|
|||
|
arr[2] = 3
|
|||
|
# is also equivalent to:
|
|||
|
arr = Array(1..3)
|
|||
|
# All three of these examples return:
|
|||
|
[1,2,3]
|
|||
|
```
|
|||
|
|
|||
|
## 参考文献:
|
|||
|
|
|||
|
* [数组的官方Ruby文档](https://docs.ruby-lang.org/en/2.0.0/Array.html) 。
|