最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

Swift Result of call to ‘XXX’ is unused

iOS 天狐 11284浏览 1评论

我们都知道当在Objective-C中调用一个方法,没有使用其返回值当时候可以,不用变量来接收。并且一个变量未被上下文使用到的时候可以用__unused修饰符修饰。

到了Swift中,不用变量来接收返回值会爆出警告“result of call to ‘XXX’ is unused”相比Objective-CSwift更加严谨了许多。

有些时候我们的方法虽然有返回值,但是并不想使用,那么如何消除警告呢。两种方法

第一种:在 func 定义的上方,加上 @discardableResult 修饰符即可

第二种:在接收返回值当变量前_ =

- 号用来替代未被使用的变量,如

divided方法,返回了两个对象,其中第一个参数被命名为leftBezelRect被下文使用,第二个参数因为没被下文使用,所以使用_即可

转载请注明:天狐博客 » Swift Result of call to ‘XXX’ is unused

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)