[swift] 37. Getter Setter

RudinP·2023년 10월 5일
0

Study

목록 보기
55/227

Getter

get

  • 해당 변수를 사용할 때 실행되는 블록

Setter

set

  • 해당 변수의 값을 넣어줄 때 실행되는 블록
  • 들어온 값은 newValue라는 변수로 처리된다.

예시

class Friend{
	var name: String
    var age: Int
    
    var detailInfo: String = ""
    
    var info: String{
    	get{
        	return "내 친구 \(name)/나이: \(age)"
        }
        set{
        	detailInfo = "info의 setter에서 설정 " + newValue
        }
    }
    
    init(_ name: String, _ age: Int){
    	self.name = name
        self.age = age
    }
}
let myFriend = Friend("철수", 23)
myFriend.info = "호롤롤로"
myFriend.detailInfo // info의 setter에서 설정 호롤롤로

myFriend.info // 내 친구 철수/나이: 23
profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글