Swift @어트리뷰트 키워드
- 추가적인 정보를 제공하는 키워드로 컴파일러에게 추가적인 정보를 알려주는 역할을 한다.
- 선언에 추가정보 제공
- 타입에 추가정보 제공
@discardableResult
- 결과값을 사용하지 않아도 된다고 컴파일러에게 정보를 알려주는 역할
func returnFunc() -> Bool {
return true
}
// 리턴되는 값을 사용하지 않을때 발생하는 경고창을 없앰
// 기존의 방식
_ = returnFunc()
// Swift 5.2부터는 @discardableResult 키워드를 활용함
@discardableResult
func returnFunc() -> Bool {
return true
}
728x90
'FRONT-END > iOS' 카테고리의 다른 글
자바스크립트와 비교하며 Swift 공부하기 - 옵셔널, 옵셔널 체이닝편 (0) | 2023.07.07 |
---|---|
자바스크립트와 비교하며 Swift 공부하기 - 함수편 (0) | 2023.07.07 |
자바스크립트와 비교하며 Swift 공부하기 - 반복문편 (+print option) (0) | 2023.07.05 |
자바스크립트와 비교하며 Swift 공부하기 - 튜플편 (0) | 2023.07.04 |
자바스크립트와 비교하며 Swift 공부하기 - 조건문편 (0) | 2023.07.04 |
댓글