
dynamicMemberLookup은 class, struct, enum, protocol에 적용하여 런타임에 dot(.) 문법으로 접근할 수 있도록 해주는 편리한 기능입니다. dynamicMemberLookup을 사용하려면 subscript(dynamicMember:)를 구현해주어야 합니다. @dynamicMemberLookup struct Person { var firstName: String var lastName: String subscript(dynamicMember key: String) -> String { switch key { case "fullName": return "Hey, \(lastName) \(firstName)!!!" default: return "nope!!!" } } } ..