[swift] 29. private(set)

RudinP·2023년 9월 23일
0

Study

목록 보기
47/227

사용법

  • class 나 struct 내부에서만 값을 변경하고자 할 때 private(set)을 var 앞에 추가
  • 접근은 가능.
struct MyPet{
	var title: String = "타이틀없음"
    
    prviate (set) var name : String = "이름없음"
    
    mutating func setName(to newName: String){
    	self.name = newName
    }
}

var myPet = MyPet()
myPet.name = "a"//컴파일에러
myPet.setName(to: "정대리") //ok
myPet.name //정대리
profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글