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