Swift 数组之初始化

在 Swift 语言中,存储的单元数据结构必须一致,比如一个数组要么都存储字符串,要么都存储整型,不能既有整型又有字符串。而且数组是有序的。

数组的声明

一般数组

var numbers = [1,2,3,4,5] // 整型数组 也可以显式的声明数据类型 var numbers: Array<Int> = [1,2,3,4,5]
var vowels = ["A","B","C","D","E"] // 字符串数组 也可以显式的声明数据类型 var vowels: [String] = ["A","B","C","D","E"]

空数组

var emptuArray1: [Int] = [] // 空整型数组
var emptyArray2: Array<String> = [] // 空字符串数组
var emptyArray3 = [Double]() // 空浮点数数组
var emptyArray4 = Array<Float>() // 空浮点数数组

创建具有默认值的数组

var allzeros = [Int]( repeating: 0 , count: 5 ) // [0, 0, 0, 0, 0]

var allZeros = Array<Int>(repeating: 0 , count: 5) // [0, 0, 0, 0, 0]

Swift 数组之二维数组

数组中元素还是数组。例如:

var board = [ [1024,16,2,0] ,[256,4,2,0] ,[64,2,0,0] ,[2,0,0,0] ];

Swift 数组之 NSArray

NSArray 数组的创建方式如下:

var array2 = [1,2,3,4,5] as NSArray

var array3: NSArray = [1,"2",3.1,4,5]

数组是值类型

var arr1 = [1,2,3]
var arr2 = arr1
arr2[1] = 3

print(arr1) // [1, 2, 3]
print(arr2) // [1, 3, 3]
Copyright © http://blog.webfsd.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2018-01-02 01:37:26

results matching ""

    No results matching ""