본문 바로가기
FRONT-END/iOS

자바스크립트와 비교하며 Swift 공부하기 - 어트리뷰트 키워드편

by 랄라J 2023. 7. 7.

Swift @어트리뷰트 키워드

  • 추가적인 정보를 제공하는 키워드로 컴파일러에게 추가적인 정보를 알려주는 역할을 한다.
    • 선언에 추가정보 제공
    • 타입에 추가정보 제공

 

@discardableResult

  • 결과값을 사용하지 않아도 된다고 컴파일러에게 정보를 알려주는 역할
func returnFunc() -> Bool {
	return true
}

// 리턴되는 값을 사용하지 않을때 발생하는 경고창을 없앰
// 기존의 방식
_ = returnFunc()

// Swift 5.2부터는 @discardableResult 키워드를 활용함
@discardableResult
func returnFunc() -> Bool {
	return true
}
728x90

댓글