[swift] 프로퍼티 정의하기

프로퍼티를 정의하는 방법은 크게 두 가지로 나눌 수 있습니다: 저장 프로퍼티(stored property)와 계산된 프로퍼티(computed property).

저희가 살펴볼 첫 번째 예시는 저장 프로퍼티입니다.

class MyClass {
    var storedProperty: Int = 100
}

이 예시에서 storedPropertyMyClass의 인스턴스에서 값을 저장하는 역할을 합니다.

두 번째 예시는 계산된 프로퍼티입니다.

class Circle {
    var radius: Double
    var area: Double {
        return Double.pi * radius * radius
    }

    init(radius: Double) {
        self.radius = radius
    }
}

여기서 arearadius 값을 사용하여 원의 넓이를 계산하는 계산된 프로퍼티입니다.

두 종류의 프로퍼티를 섞어 사용하는 것도 가능합니다.

자세한 내용은 Swift 공식 문서를 참고하세요.