Swift方法注解@discardableResult

在Swift中定义一个有返回值的方法,在使用的时候如果没有变量来接收这个返回只,XCode会给出下面的警告:

Result of call to 'func1()' is unused

有两种方法解决这个警告,第一种是用一个空变量来接收这个返回值

_ = func1()

这种方式说实话不太优美,推荐使用另外一种方法,给方法添加@discardableResult注解

@discardableResult
func func1() -> Int {
    ...
    return 1
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,142评论 1 32
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,512评论 0 12
  • 已经和她分开很久,今年是第9年。 通过了附中的考试,因为成绩优异,我插班进了她的班。 她是那样气质不俗的女人,她的...
    愿望成甄阅读 224评论 0 2
  • 时间渐渐被迎合 过去了也没有选择 可是记忆还会翻涌着 窗外的叶已绿了 而我依然还记得 那...
    落落_阅读 195评论 0 1
  • 新的项目,新的开始 一、项目中使用CocoaPod管理第三方code 1.创建一个名称为Test的xcode测试工...
    yezi1989阅读 10,377评论 0 1