Swift 3具有
introduced @discardableResult注释,用于禁用未使用函数返回值的警告的函数.
目前,我的代码如下所示:
func f(x: Int) -> Int -> Int { func g(_ y: Int) -> Int { doSomething(with: x,and: y) return x*y } return g }
let g = f(5) g(3) g(7) g(11)
在大多数地方,我只对嵌套调用doSomething的副作用感兴趣,而不是关闭g的返回值.使用Swift 3,我的项目中现在有许多警告用于未使用的结果.有没有办法抑制警告除了将调用g更改为_ = g(…)之外?我找不到可以放置@discardableResult注释的地方.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。