Swift方法注解@discardableResult

在Swift中定义一个有返回值的方法,在使用的时候如果没有变量来接收这个返回只,XCode会给出下面的警告:

Result of call to 'func1()' is unused

有两种方法解决这个警告,第一种是用一个空变量来接收这个返回值

_ = func1()

这种方式说实话不太优美,推荐使用另外一种方法,给方法添加@discardableResult注解

@discardableResult
func func1() -> Int {
    ...
    return 1
}

你可能感兴趣的:(Swift方法注解@discardableResult)