使用集合类型可以存储多个数据。在Swift中有两种集合类型,即数组和字典。本节将对这两种集合类型进行讲解。

  数组

数组是用来存储相同类型的序列化列表。相同的值可以在数组的不同位置出现多次。在Swift语言中,数组自身存储的数据类型是确定的,所以它是很安全。数组同样也是一种变量,只是所指代的值比较特殊而已。所以,在使用数组之前,必须声明和定义。

  Array<SomeType>

  或者是

  [SomeType]

  其中,参数SomeType为数据类型。虽然这两种方法在功能上是相同的。但是更希望开发者使用后者,而且它会一直贯穿于本书。一般数组的声明和定义是放在一起进行的,其语法形式如下:

  let/var 常量/变量数组名:[SomeType]=内容//内容可写可不写

  其中,[SomeType]是可以省略不写的,Swift会自动推断其类型。内容的形式如下“

  [内容1,内容2,……]

  或者是

  []

 

eg:

  let array1=[1,2,"Hello"]

  print(array1)

  let array2=[]

  print(array2)

  let array3:[Int]=[1,2,3]

  print(array3)

 

  此时运行程序,会看到如下的结果。

 [1,2,Hello]

  (      )

  [1,2,3]