1. 程式人生 > >Swfit:陣列、集合、字典

Swfit:陣列、集合、字典

1. 陣列

import UIKit

var arr = [Int]()
for i in 0 ..< 10 {
    arr.append(i)
}
arr[2 ... 5]
arr.contains(11) // 返回一個布林值
arr.index(of: 1) // 返回1對應的下標

for (index, value) in arr.enumerated() {
    print("\(index + 1): \(value)")
}

let arr2 = arr
arr == arr2 // 內容是一樣的,返回true

arr += [10, 11] // 新增新元素
arr.insert(12, at: 12)
arr.remove(at: 0)
arr.removeSubrange(2 ... 4) // 去除第3,4,5項
arr[0 ... 1] = [100, 100, 100] // 將前兩個數換成三個100
arr

var board = [[1, 2, 3], [4, 5, 6]]
board += [[0]] // 二維陣列用 += 新增元素要括兩層陣列
print(board)

// NSArray 可以承載不同的資料型別,是一個類
// Swift中的陣列不能承載不同的資料型別,是一個結構體

var  arr3: NSArray = [1, "sss"] // 可以有不同的型別