(getter, setter)
작성일
(getter, setter)
// 친구 클래스
class Friend {
var name : String = ""
//nikname 게터와 세터 설정을 통해
// 해당 멤버 변수 데이터를 가져올때
// 해당 멤버 변수에 값을 설정할때 로직을 추가할 수 있다.
var nickname : String {
get {
return "내 친구: " + name
}
set {
name = newValue + " (내가 지어준 별명)"
}
}
}
let myFriend = Friend()
myFriend.name = "철수"
print(myFriend.nickname)
// 내 친구: 철수
myFriend.nickname = "빡빡이"
print(myFriend.nickname)
출력
내 친구: 철수
내 친구: 빡빡이 (내가 지어준 별명)