본문 바로가기
Swift & iOS

[Swift & iOS] @discardableResult 은 무엇인가!?

by jkkooooooo 2022. 2. 9.
반응형

개발을 하다보면 Xcode에서 노란색으로 warning을 띄워 줄때가 있습니다. 

 

노란 느낌표와함께 문구가 적혀있는데요 그중에서 

 

Result of Call to 'xxxx' is unused 와 같은 warning을 자주 보게 될겁니다.

결과값이 사용되지 않았다는 걸 의미합니다.

 

함수를 만들어서 호출을 했지만 결과값을 사용하지 않을때 warning이 뜨는데 

하지만 결과값을 필요 없는 경우도 있죠

 

func message(msg: String) -> String {
	return "\(msg) is called"
}

 

이럴 때 @discardableResult 를 함수에 추가해주시면 warning이 사라지게됩니다.

 

@discardableResult
func message(msg: String) -> String {
	return "\(msg) is called"
}
반응형