標籤:1.協議 Swift使用protocol定義協議:protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()} 類型、枚舉和結構都可以實現協議:class SimpleClass: ExampleProtocol { var simpleDescription: String = "A very simple class." var
標籤:1.建立和使用類 使用 class 和類名來建立一個類。類中屬性的聲明和常量、變數聲明一樣,唯一的區別就是 它們的上下文是類。同樣,方法和函式宣告也一樣。 class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A shape with \(numberOfSides) sides."
標籤:1.枚舉 使用enum建立枚舉——注意Swift的枚舉可以關聯方法:enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten case Jack, Queen, King func simpleDescription() -> String { switch self { case
標籤://: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"println("----字元----");/*字元:Swift和OC字元不一樣, Swift是用雙引號.Swift中的字元類型和OC中的也不一樣, OC中的字元佔一個位元組,因為它只包含ASCII表中的字元, 而Swift中的字元除了可以儲存ASCII表中的字元還可以儲存unicode字元,
標籤://: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"/*字典: 儲存一組無序資料格式:OC:NSDictionary *dict = [NSDictionary dictionaryWithObject:@"lnj" forKey:@"name"];NSLog(@"%@", dict);NSDictionary *dict = [NSDictionary
標籤:swift在角括弧裡面寫上名稱就可以使函數或者類型變為範型。func repeat<Item>(item: Item, times: Int) -> [Item] { var result = [Item]() for i in 0..<times { result.append(item) } return result}repeat("knock", 4)不僅可以定義範型函數和方法,還可以定義範型類、枚舉和結構體。//