创建数组
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 58 课,共 88 课。
数组是按顺序排列的元素集合。你可以把它看作一个能在单个变量中存放多个值的列表。当你需要处理一组相关数据时,数组非常有用。
在 Ruby 中创建数组时,使用方括号 [],并用逗号分隔各个元素:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
puts fruits # 每个水果各占一行输出Ruby 数组可以存放任何数据类型,你甚至可以在同一个数组中混合不同类型的数据:
mixed = [42, "hello", true, 3.14]你也可以创建一个空数组,之后再添加元素:
empty_list = []要检查数组中包含多少个元素,请使用 length 或 size 方法:
colors = ["red", "green", "blue"]
puts colors.length # 输出:3数组会保持元素的顺序,因此你添加的第一个元素会排在最前面,第二个元素会排在第二位,以此类推。下一课学习如何访问单个元素时,这种顺序就很重要了。
挑战
简单读取 3 个输入:
- 一个字符串(第一个元素)
- 一个整数(第二个元素)
- 一个字符串(第三个元素)
按接收顺序创建一个包含这 3 个元素的数组。然后使用 puts 输出数组,并在新的一行输出数组的长度。
例如,如果输入是 apple、42 和 banana,输出应为:
apple
42
banana
3如果输入是 red、100 和 blue,输出应为:
red
100
blue
3如果输入是 hello、7 和 world,输出应为:
hello
7
world
3亲手试试
# 读取输入
first_element = gets.chomp
second_element = gets.to_i
third_element = gets.chomp
# TODO:在下方编写你的代码
# 用这三个元素创建一个数组
# 用 puts 输出数组,然后输出数组的长度这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Ruby 在线编译器