Swift超基础语法(懒加载与常见注释篇)

懒加载

"用到的时候再加载",这种节省内存的做法无疑是苹果大力推荐的,Swift中懒加载的思路与OC完全相同,不同的是Swift中的懒加载是以闭包的形式来实现的,所以在写法上稍有不同,如下:

    lazy var tableView : UITableView? = {  //定义一个懒加载的属性,只需要在这个属性前面加上lazy关键字
        let tableView = UITableView()  //实例化对象
        tableView.frame = self.view.bounds  //随便定义一些属性
        tableView.backgroundColor = UIColor.greenColor()
        return tableView  //return实例化的对象
    }()  //小括号表示执行闭包中的内容

如果我们不需要在懒加载中设置实例对象的一些属性,那么可以将其简写为如下:

    lazy var tableView : UITableView? = UITableView()

常见注释

单行注释
我们来看看Swift中的注释与OC中有多少不同

  • 单行注释
// 单行注释内容
  • 多行注释
    Swift中的多行注释可以嵌套
/*
/* 多行注释内容*/
*/
  • 文档注释
    与OC中的文档注释功能相同,但写法更为简单,如下:
/// 文档注释内容
  • 分组注释
    与OC中的 #pragma mark -作用相同,但写法更为简单,如下:
// MARK:- 分组注释内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,301评论 3 25
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 不知道你有没有留意,在生活中,我们总是可以感觉到两类人,我们暂且简单的就把他们分为两类人。这两类分别是进攻型和防御...
    我是从此不同阅读 304评论 3 1
  • 这一次“人间历劫”圆满结束。 海伦飞身‘’上神‘’回到简书! 生命本是“无比”脆弱,我却得以‘’轮回‘’其中! 感...
    海伦上神阅读 382评论 1 0
  • 在风中遗忘了些什么 而在雨里又想那些什么
    吴宇良阅读 207评论 0 2