Swift之关键字

@discardableResult

但是不使用返回值,就会得到Xcode编译警告。


@IBInspectable

能让xib生成对应的属性


@escaping

逃逸闭包



@dynamic

注意 swift 和 OC 的功能不一样

OC: 告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告,然后自己实现getter/setter方法。

swift:  它告诉编译器使用动态分发而不是静态分发



@available  注解 。 可以简单地将其附加 "警告" 、"约束平台和版本"、

deprecated:从指定平台开始过期的版本

obsoleted:从指定平台开始废弃的版本(编译会报错)

platform:平台名称

introduced:开始引进的版本号

message:给出一些附加信息

renamed:重命名后的新名称

unavailable:指定平台上是无效的

效果如下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift中有多少关键字?在Swift官方文档的词汇结构中, 有非常多的关键字, 它们被用于声明中、语句中、表达式...
    云涌海啸阅读 642评论 2 0
  • Swift官方文档的词汇结构中, 有非常多的关键字, 它们被用于声明中、语句中、表达式中、类中、模式中, 还有以数...
    小宇宙_fly阅读 815评论 0 3
  • Swift关键字汇总如下: 一: 常见使用频繁的关键字: 1,访问修饰符:在swift中,访问修饰符有五种,分别是...
    物非0人非阅读 3,525评论 2 15
  • deinit: 当一个类的实例即将被销毁时,会调用这个方法。 extension:允许给已有的类、结构体、枚举、协...
    Rockerliang阅读 784评论 0 1
  • 1、带#的关键字 代码作用#file获取所在文件#function获取所在的方法#line获取所在的行号#colu...
    宁愿无言阅读 514评论 0 0