## 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]
```
- 學習筆記
- 基礎
- 基本類型之整型
- 基本類型之浮點型
- 基本類型之布爾類型以及簡單的 if 語句
- 基礎類型之元組
- 基本類型之其他
- 運算符
- 基礎運算符
- 比較運算符、邏輯運算符
- 三元運算符
- 范圍運算符for-in
- 邏輯控制
- 循環結構
- 選擇結構
- 字符串
- Character和Unicode
- String.index 和 range
- 可選型
- 容器類
- 數組初始化
- 數組基本操作
- 字典初始化
- 字典基本操作
- 集合初始化
- 集合基本操作
- 函數
- 閉包
- 枚舉
- 結構體
- 類
- 文檔注釋
- 屬性和方法
- 下標和運算符重載
- 拓展和泛型
- 協議
- 其他
- Swift 3.0 For 循環
- Swift 隨機數的生成
- IOS開發玩轉界面 UIKit
- UILable 文本顯示控件
- UIButton 簡單的交互控件
- UIImageView 圖片控件
- UISearchBar 搜索控件