[Swift] Attributes
Attributes 선언 혹은 타입에 새로운 정보를 추가하는 역할을 수행한다. 예를 들면 discardableResult 는 함수의 선언부에 사용되어서, 해당하는 함수의 리턴값을 사용부에서 사용하지 않아도 에러를 띄우지 않도록 컴파일러에게 알려주는 역할을 한다. @ 심볼을 통해 attribute를 확인할 수 있으며 심볼 뒤에는 그 attribute의 이름이 따라온다. 추가적인 정보가 필요할 경우 해당 attribute의 arguments도 뒤에 붙는다. @ @() 종류 attached macro도 Attributes 버전 제한둘때 쓰는 available 도 Attribute @available(iOS 10.0, macOS 10.12, *) discardableResult, dynamicCallable 등..