키패스 사용
작성일
키패스 사용
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 }
// 키패스를 이용하시면 보다 간결한 사용이 가능합니다.
let myLovelyPets = pets.map(\.description)
print("myLovelyPets: \(myLovelyPets)")
출력
myLovelyPets: ["우리집 댕댕이", "우리집 개냥이", "우리집 냥냥이"]