@discardableResult

2574 단어 swiftswift

요약

어떠한 함수를 사용했지만 반환값을 활용하지 않았을 경우, swift는 경고문을 띄워준다.
이 경고를 제거하기 위해서 @discardableResult를 사용한다.

개념

discardable result
버릴 수 있는 결과

다음과 같은 plus 함수가 있다고 가정한다.

func plus(_ n1: Int, _ n2: Int) -> Int {
        return n1 + n2
}

plus 함수를 사용하였지만, 반환값 Int 를 활용하지 않았다.

plus(1, 2)

이 경우 Swift는 다음과 같이 경고를 보여준다.

해당 경고를 없애기 위해서 @discardableResult를 사용한다.

활용

plus 함수 위에 @discardableResult를 추가한다.

@discardableResult
func plus(_ n1: Int, _ n2: Int) -> Int {
        return n1 + n2
}

경고가 사라진 모습을 볼 수 있다.

좋은 웹페이지 즐겨찾기