키패스
Updated:
🔷 키패스
객체 인스턴스의 요소에 접근하는 경우에 키패스를 이용하면 보다 간단하게 사용이 가능합니다
struct Pet {
var name: String
var description: String {
get { return "우리집" + name}
}
}
let pets: [Pet] = [
Pet(name: "댕댕이"),
Pet(name: "개냥이"),
Pet(name: "냥냥이")
]
let myPets = pets.map { $0.description }
print("myPets : \(myPets)")
// myPets : ["우리집댕댕이", "우리집개냥이", "우리집냥냥이"]
let keyPassMyPets = pets.map(\.description)
print("keyPassMyPets : \(keyPassMyPets)")
// keyPassMyPets : ["우리집댕댕이", "우리집개냥이", "우리집냥냥이"]
Reference
Swift Tip of the day - 스위프트 기초 문법 - https://spangle-wedelia-2dc.notion.site/Swift-Tip-of-the-day-c428bfd990674bcfa2a4973e5d08c4eb
꼼꼼한 재은 씨의 스위프트 문법편 - https://book.jacobko.info/#/book/1186710233
Leave a comment