Daily iOS
Swift 언어

KeyPath

Swift에서 \.name 같은 KeyPath는 정확히 무엇을 나타내는 값인가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

KeyPath 는 타입의 어떤 프로퍼티를 가리키는 값이다(컴파일러가 존재와 타입을 확인하는 참조). 함수 자리에 넘겨 map·sort 를 간결하게 하고, KVO·SwiftUI는 KeyPath 로 프로퍼티를 식별한다.

받은 질문 공유