Swift

[Swift] @discardableResult

thoonk: 2021. 7. 18. 22:23
반응형

@discardableResult에 관해 기록합니다.

 

Return value가 있어 호출했을 때 "_" 나 변수에 할당해주지 않으면

'Result of call to ~~~ is unused' warning이 뜨게 된다. 

 

하지만 return value가 있는데 이 값을 사용하지 않을 때가 있다. 

그 때 @discardableResult를 함수 앞에 선언해서 warning이 뜨는 것을 예방할 수 있다.

 

@discardableResult
func discardableInfo() -> String {
    let infoString = "Info"
    return infoString
}

discardableInfo() // Result unused warning이 뜨지 않는 것을 확인할 수 있음.

 

참고:

https://www.hackingwithswift.com/example-code/language/how-to-ignore-return-values-using-discardableresult

반응형