Menu
CoddyTech

声明数组

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 62 课,共 86 课。

到目前为止,你已经使用变量存储单个值。但如果你需要存储一组项目,比如一组分数、姓名或价格,该怎么办?这时就需要用到数组。

数组是一种有序集合,其中包含多个相同类型的值。你可以将值放在方括号内,并用逗号分隔,以此创建数组:

let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]

Swift 会根据数组中的值自动推断数组的类型。在上面的示例中,fruits 是一个字符串数组([String]),scores 是一个整数数组([Int])。

你也可以使用显式类型注解来声明数组:

var prices: [Double] = [9.99, 14.50, 3.25]

要创建一个空数组,你需要指定数据类型,因为 Swift 无法根据值推断数据类型:

var names: [String] = []
var numbers = [Int]()

这两种方法都会创建一个空数组,用来存放指定类型的值。

challenge icon

挑战

简单

创建三个不同的数组,用于表示一个小型库存系统:

  1. 创建一个名为 products 的字符串数组,其中包含:"Laptop"、"Mouse"、"Keyboard"
  2. 创建一个名为 quantities 的整数数组,其中包含:5、20、15
  3. 创建一个名为 prices 的空双精度浮点数数组,并显式标注类型

声明完这三个数组后,按上述顺序将它们分别打印在单独的行上。

例如,你的输出应为:

["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]

亲手试试

// TODO:在下方编写你的代码

// 1. 创建一个名为 'products' 的字符串数组,包含:"Laptop", "Mouse", "Keyboard"

// 2. 创建一个名为 'quantities' 的整数数组,包含:5、20、15

// 3. 创建一个名为 'prices' 的空双精度浮点数数组,并显式标注类型

// 每行打印一个数组
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器