-
[Swift] Computed Property - get/setSwift/swift 문법 2024. 1. 3. 09:32
복잡하게 생각할 거 없이, 해당 프로퍼티의 값을 호출하는지. 설정하는지만 보면 된다.
get
이 프로퍼티의 값을 호출할 때 실행되는 코드
값을 가져와야 하므로 return이 필수.
set
이 프로퍼티의 값을 설정할때(할당) 할 때 실행되는 코드
class Person { var name: String = "ming" var alias: String { get { //alias의 값을 가져오면(print(min.alias)) 실행되는 부분 return name } set(name) { //alias의 값을 설정하면(min.alias = "min") 실행되는 부분 self.name = name print("\(name)은 민2") } } } var min = Person() print(min.alias) //"ming" -> get 부분 실행 min.alias = "min" //print(min.name)
참고자료
https://babbab2.tistory.com/119
[도서] 스위프트 프로그래밍: Swift 5 - 야곰
'Swift > swift 문법' 카테고리의 다른 글
swift 클로저 - 캡처리스트 (:클래스에서의 사용) (0) 2023.09.06 Defer 문 (0) 2023.06.05 열거형 - 연관값, 열거형 (0) 2023.06.05 as 연산자 / is 연산자 (0) 2023.05.26 Protocol의 메모리 주소와 프로토콜의 확장 구현시 실행 메서드 (0) 2023.05.13