Swift超基礎(chǔ)語法(懶加載與常見注釋篇)

懶加載

"用到的時候再加載",這種節(jié)省內(nèi)存的做法無疑是蘋果大力推薦的,Swift中懶加載的思路與OC完全相同,不同的是Swift中的懶加載是以閉包的形式來實現(xiàn)的,所以在寫法上稍有不同,如下:

    lazy var tableView : UITableView? = {  //定義一個懶加載的屬性,只需要在這個屬性前面加上lazy關(guān)鍵字
        let tableView = UITableView()  //實例化對象
        tableView.frame = self.view.bounds  //隨便定義一些屬性
        tableView.backgroundColor = UIColor.greenColor()
        return tableView  //return實例化的對象
    }()  //小括號表示執(zhí)行閉包中的內(nèi)容

如果我們不需要在懶加載中設置實例對象的一些屬性,那么可以將其簡寫為如下:

    lazy var tableView : UITableView? = UITableView()

常見注釋

單行注釋
我們來看看Swift中的注釋與OC中有多少不同

  • 單行注釋
// 單行注釋內(nèi)容
  • 多行注釋
    Swift中的多行注釋可以嵌套
/*
/* 多行注釋內(nèi)容*/
*/
  • 文檔注釋
    與OC中的文檔注釋功能相同,但寫法更為簡單,如下:
/// 文檔注釋內(nèi)容
  • 分組注釋
    與OC中的 #pragma mark -作用相同,但寫法更為簡單,如下:
// MARK:- 分組注釋內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Swift 介紹 簡介 Swift 語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應用程序 ...
    大L君閱讀 3,271評論 3 25
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,180評論 4 61
  • 不知道你有沒有留意,在生活中,我們總是可以感覺到兩類人,我們暫且簡單的就把他們分為兩類人。這兩類分別是進攻型和防御...
    我是從此不同閱讀 301評論 3 1
  • 這一次“人間歷劫”圓滿結(jié)束。 海倫飛身‘’上神‘’回到簡書! 生命本是“無比”脆弱,我卻得以‘’輪回‘’其中! 感...
    海倫上神閱讀 380評論 1 0
  • 在風中遺忘了些什么 而在雨里又想那些什么
    吳宇良閱讀 207評論 0 2