Swift - 常量/遍历/数组/字典

常量和变量

常量 :let max = 10

变量声明    var 变量名 : 类型
变量字面量    var index = 4
初始化        var index:NSInteger!

数组

var someInts = [Int]()
var someInts[1,2,3]

增

someInts.append(1)
someInts.append(2)
someInts.append(3)

取:

let a = someInts[0]    //a = 1
let b = someInts[1]        //b = 2
let c = someInts[2]        //c = 3

插

someInts.insert(4, at: 0)
someInts.insert(5, at: 0)    //someInts = [5,4,1,2,3]

删

someInts.remove(at: 0)

字典

var namesOfIntegers = [String: String]()
//字面量 var namesOfIntegers = ["a":"1","b":"2","c":"3"]

增

namesOfIntegers["one"] = "1"
namesOfIntegers["two"] = "2"
namesOfIntegers["three"] = "3"

删

namesOfIntegers["one"] = nil

改

namesOfIntegers["one"] = "hello"

取

let one = nameOfIntegers["one"]

for循环

遍历字典

let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
print("Hello, \(name)!")
}
// Hello, Anna!
// Hello, Alex!
// Hello, Brian!
// Hello, Jack!

遍历数组

let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
for (animalName, legCount) in numberOfLegs {
print("\(animalName)s have \(legCount) legs")
}
// ants have 6 legs
// spiders have 8 legs
// cats have 4 legs
数字范围
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
// 1 times 5 is 5
// 2 times 5 is 10
// 3 times 5 is 15
// 4 times 5 is 20
// 5 times 5 is 25