@discardableResult
요약
어떠한 함수를 사용했지만 반환값을 활용하지 않았을 경우, swift는 경고문을 띄워준다.
이 경고를 제거하기 위해서 @discardableResult
를 사용한다.
개념
discardable result
버릴 수 있는 결과
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
}
경고가 사라진 모습을 볼 수 있다.
Author And Source
이 문제에 관하여(@discardableResult), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mo_nireu/discardableResult저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)