Swift/책 정리
[Swift] 함수(6) - 반환 값을 무시할 수 있는 함수
아잉으니야
2021. 1. 30. 22:14
[Swift] 함수(6) - 반환 값을 무시할 수 있는 함수
이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다.
@discardableResult
: 함수의 반환 값을 무시해도 된다는 선언 속성
func say(_ something: String) -> String {
print(something)
return something
}
@discardableResult func discadableResultSay(_ something: String) -> String {
print(something)
return something
}
// 반환 값을 사용하지 않았으므로 컴파일러가 경고를 표시할 수 있다.
say("hello")
/* hello */
// 반환 값을 사용하지 않을 수 있다고 미리 알렸기 때문에 반환 값을 사용하지 않아도 컴파일러가 경고하지 않는다.
discadableResultSay("hello")
/* hello */