用Ruby创建数组的基本指南

在变量中存储变量在Ruby中很常见,通常被称为a"数据结构。"有许多种数据结构,其中最简单的是数组。

程序通常必须管理变量集合。例如,管理日历的程序必须包含一周中的天数列表。每天必须存储在变量中,并且它们的列表可以一起存储在数组变量中。通过这个数组变量,您可以访问每一天。

创建空数组

您可以通过创建一个新的数组对象并将其存储在变量中来创建一个空数组。这个数组将是空的;你必须用其他变量填充它才能使用它。如果要从键盘或文件中读取事物列表,这是创建变量的常用方法。

在下面的示例程序中,使用数组命令和分配运算符创建一个空数组。从键盘上读取三个字符串(有序的字符序列),并将其添加到数组的末尾。

#!/usr/bin/env ruby
array=数组
3.times do
str=gets.chomp
数组str
结束

使用数组文字存储已知信息

数组的另一个用途是存储编写程序时已经知道的事物列表,例如一周中的几天。要将一周中的几天存储在数组中,可以像前面的示例中那样创建一个空数组并将它们逐一附加到数组中,但是有一种更简单的方法。你可以使用数组文字

在编程中,a"文字"是一种内置于语言本身并具有创建它的特殊语法的变量类型。例如,3是数字文字,"Ruby"是字符串文字。数组文字是包含在正方形中的变量列表括号并用逗号分隔,如[1,2,3]。请注意,任何类型的变量都可以存储在数组中,包括同一数组中不同类型的变量。

以下示例程序创建一个包含星期几的数组并打印出来。使用数组文字,each循环用于打印它们。请注意,each不是内置于Ruby语言中,而是它'是数组变量的函数。

#!/usr/bin/env ruby ruby
days=[&\#34;星期一\#34;,
&\#34;星期二\#35; 34;,
&\\#34;星期三\\35; 34;,
&\\35;/bin/bin/env/env ruby/bin/env ruby/bin/env/env ruby/env/env/env ruby/env RubRuby/env/env ruby/env/ruby/env/ruby/ruby/env/#34;星期日"
]
天做| d |
把d
结束

使用索引运算符访问各个变量

除了对数组进行简单循环-按顺序检查每个单独的火灾安全小知识变量-还可以使用索引运算符从数组中访问单个变量。索引运算符将获取一个数字并从数组中检索其位置与该数字匹配的变量。索引号从零开始,因此数组中的**个变量的索引为零。

因此,例如,要从数组中检索**个变量,可以使用数组[0],而要检索第二个变量,可以使用数组[1]。在下面的示例中,名称列表存储在数组中,并使用索引运算符进行检索和打印。索引运算符也可以与分配运算符组合以更改数组中变量的值。

#!/usr/bin/env Rub ruby
名称=["Bob&\35;#34;,# 34;,
&\\#35; 34;,&\35; 34;Susansansansansanand \\35; 34;]
输入名称[0]35; Bob
输入名称[2]35;#Jo
##将Jim更改Jim更改Jim更改Jim更改Jim更改Jim更改为Billy
姓名[1]=&&&#Billy"

科普_1