swiftUITutorial
-
[Swift] \. 는 무엇인가 (KeyPath 정리)Swift 2023. 3. 23. 20:19
시작하며 SwiftUI tutorial을 보던 중 \. 라는 표현이 등장 했다. 처음 보는 표현이라 당황하였지만 언제는 친절한 스위프트 튜토리얼이었나 생각하며 구글링을 통해 정리해 보려 한다. KeyPath syntax: \BaseType.PropertyName Base타입은 타입 추론에 의해 추론할 수 있는 경우 생략해서 \.propertyName과 같이 사용한다. KeyPath는 값에 대한 참조가 아닌 프로퍼티에 대한 참조이다. 말 그대로 어떤 타입의값에 대한 path를 표현한다. 변수는 KeyPath와 달리 값에 대한 참조를 하기 때문에 변수를 사용하면 값에 전근할 수 있다. KeyPath의 표현식은 \ (백슬래시) 로 시작한다. 예시 struct Person { var name: String } ..