我们都知道当在Objective-C中调用一个方法,没有使用其返回值当时候可以,不用变量来接收。并且一个变量未被上下文使用到的时候可以用__unused修饰符修饰。
到了Swift中,不用变量来接收返回值会爆出警告“result
of call to ‘XXX’ is unused”相比Objective-C,Swift更加严谨了许多。
有些时候我们的方法虽然有返回值,但是并不想使用,那么如何消除警告呢。
在 func 定义的上方,加上 @discardableResult 修饰符即可
@discardableResult
func verticals(from: NSLayoutAttribute, to: NSLayoutAttribute) -> Self {}
本文介绍Swift语言中如何使用@discardableResult修饰符来消除不使用方法返回值时产生的警告。当方法有返回值但实际使用过程中不需要这个返回值时,此修饰符非常有用。

被折叠的 条评论
为什么被折叠?



