在Swift中定义一个有返回值的方法,在使用的时候如果没有变量来接收这个返回只,XCode会给出下面的警告:
Result of call to 'func1()' is unused
有两种方法解决这个警告,第一种是用一个空变量来接收这个返回值
_ = func1()
这种方式说实话不太优美,推荐使用另外一种方法,给方法添加@discardableResult
注解
@discardableResult
func func1() -> Int {
...
return 1
}
网友评论