어떠한 함수를 사용했지만 반환값을 활용하지 않았을 경우, 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
}
경고가 사라진 모습을 볼 수 있다.