1. 연산 프로퍼티(Computed Property)

무슨 말인지 차차 알아가고 대충 직접 값을 가지지는 않고, 다른 저장 프로퍼티랑 이러쿵 저러쿵 한단다 쿵따따

연산 프로퍼티 형식

일단 형식은 아래와 같이 적을 수 있다.

getter & setter

var name: Type {
	get {
    	statements
        return expr
    }
    set(name) {
    	statements
    }
}

2. 연산 프로퍼티 선언?

실제 값을 저장하고 있는 것이 아니라 getteroptional한 setter를 제공해 값을 탐색하고 간접적으로 다른 프로퍼티 값을 설정할 수 있는 방법을 제공하는 프로퍼티!

예시를 보자면

class Person {
	var nickName: String {
    get {
    	return nickName
    }
    set (nickName) {
    	self.nickName = nickName
    }
}

이렇게 하면 완성~ 이 아니라 저렇게 하면 졸라 많은 오류메세지 발생 why? 연산 프로퍼티는 다른 저장 프로퍼티랑 쿵짜짜 쉘위댄스 해야됨 근데 위 코드에서는 get, set에서 nickname이란 연산 프로퍼티랑 놀고 있음....ㅠㅠ