Swift學習筆記

1.枚舉用點即可,前面的類名可以不要;

2.可失敗構造器 init!

3.類的可失敗構造器

class StudRecord {
    let studname: String!
    init?(studname: String) {
        self.studname = studname
        if studname.isEmpty { return nil }
    }
}

4.指定構造器和便利構造器實例

class MainClass {
    var name: String
    
    init(name: String) {
        self.name = name
    }
    
    convenience init() {
        self.init(name: "[匿名]")
    }
}

 

5.默認構造器

class ShoppingListItem {
    var name: String?
    var quantity = 1
    var purchased = false
}

 

====函數===

1.元組作爲函數返回值

2.煩人的閉包:

import Cocoa

let divide = {(val1: Int, val2: Int) -> Int in 
   return val1 / val2 
}
let result = divide(200, 20)
print (result)

3.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章