🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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] ```