get : 얻는 것set : 설정 하는 것class Person {
var name: String = "Sodeul"
var alias: String {
get {
return self.name + " 바보"
}
set(name) {
self.name = name + "은 별명에서 지어진 이름"
}
}
}
let sodeul: Person = .init()
// get에 접근
print(sodeul.alias) // Sodeul 바보
// set에 접근
sodeul.alias = "소들"
print(sodeul.name) // 소들은 별명에서 지어진 이름
set은 파라미터를 받을 때 왜 타입을 명시해주지 않아?
set으로 들어오는 파라미터는 명시된 타입일 것set의 파라미터는 단 하나만 존재한다.set만 쓸 수는 없다.get - only는 가능