Swift의 어트리뷰트(Attributes) 키워드

썹스·2022년 10월 29일
0

Swift 문법

목록 보기
29/68

Swift의 어트리뷰트(Attributes) 키워드

  • 어트리뷰트(Attributes)는 코드에 추가적인 정보/기능을 제공하는 키워드입니다.

  • 어트리뷰트 키워드 앞에 "@"을 붙여 사용하는 것이 특징입니다.

✅ 선언(정의)부분에 추가정보를 제공

  • 주로 선언(정의)부 위 또는 앞에 어트리뷰트 키워드를 작성합니다.
@available(iOS 13.0, *) // iOS 버전을 지정
class testClass{

}

✅ 타입(type)부분에 추가정보를 제공

  • 타입 부분 앞에 어트리뷰트 키워드를 작성합니다.
func hello(closure: @escaping () -> Void){

}

📃어트리뷰트(Attributes) 키워드의 종류

@discardableResult: 리턴값을 사용하지 않는 경우에 노란색 경고창을 보여주지 않도록 하는 키워드

@escaping: 함수의 파라미터로 사용되는 클로저를 탈출시켜 계속 유지할 수 있도록 해주는 키워드

@autoclosure: 자동으로 클로저를 만들어 주는 어트리뷰트 키워드

@objc : Swift 코드가 Objective-C 코드에 접근할 수 있도록 해주는 키워드

@IBOutlet: 인터페이스와 연결된 배출구(Outlet)를 의미하는 키워드(@IBOutlet 키워드가 들어간 변수의 설정을 스토리보드로 전달하는 키워드)

@IBAction: 인터페이스와 연결된 동작(Action)을 의미하는 키워드(특정 이벤트(동작)가 발생하면 그에 맞는 함수를 실행시킬 것인지를 알려주는 키워드)

profile
응애 나 코린이(비트코인X 코딩O)

0개의 댓글