Swift 4:可丢弃的结果
斯威夫特2.2
在Swift 2.2中,如果您调用一个函数并且不使用其返回的结果,则不会收到任何警告。 要生成警告,方法定义本身需要使用以下注释:
@warn_unused_result
即
Swift 3和Swift 4
此行为已在Swift 3和Swift 4中翻转,现在所有未使用的返回结果都会生成警告。 如果您正在设计API,则某些函数的返回值应更多,因此应将其视为副作用,您可以使用以下注释函数:
@discardableResult
即
可以在此处阅读有关此更改的快速建议