Swift开发小tips

1.protocol中定义属性

  • swiftprotocol中可以定义属性。
  • protocol的属性必须是var修饰的变量
  • 必须指明属性是只读的还是读写的。
protocol Calendar {
    var title: String { get set }
    var day: Int { get }
}

2. 声明类方法

swift中使用staticclass定义类方法,二者的区别如下:

  • class只能修饰类中类型方法,不能用于结构体、枚举中的类型方法。
    image.png
  • static修饰的类方法不能继承class修饰的类方法可以继承
    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.class 和 struct 的区别? swift中,class是引用类型,struct是值类型。值类型在传递...
    T_guo阅读 4,379评论 0 6
  • 工作了两年多,一直有个“坏习惯”,就是将工作中遇到的一些问题、技巧或心得记在印象笔记里面,按理来说,作为一个开发者...
    F森阅读 4,775评论 1 6
  • 主要针对于Swift中级开发较少用到的tips,本章内容主要来自《Swifter100个tips》中。 1. mu...
    东也_阅读 3,836评论 0 0
  • 之前已经看过好几次Swift的语法规定,但是至此也没用过几次,所以难免就出现了遗漏或者忘记和混淆的情况,所以,这次...
    大鹏鸟阅读 2,795评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,585评论 0 11