@discardableResult
在Swift中,如果聲明了一個帶返回值的方法,如下:
func testFunc(i: Int) -> Int {
return i + 1
}
在調(diào)用該方法時,如果沒有使用方法的返回值,會提示“Result of call to 'testFunc(i:)' is unused”,加了@discardableResult就不會有該提示。
@discardableResult
func testFunc(i: Int) -> Int {
return i + 1
}