저장 프로퍼티
입력된 값을 저장하거나 저장된 값을 제공하는
상수 및 변수를 사용해서 정의 가능
클래스와 구조체에서는 사용이 가능하지만, 열거형에서는 사용할 수 없음
연산 프로퍼티
특정 연산을 통해 값을 만들어 제공하는 역활
변수만 사용해서 정의 가능
클래스, 구조체, 열거형에서 모두 사용 가능
스위프트에서는 프로퍼티 값을 모니터링 하기위해 프로퍼티 옵저버를 정의해 사용자가 정의한 특정 액션과 반응하도록 처리 할 수 있다.
저장프로퍼티
구조체 프로 퍼티 값 변경 가능 여부
프로퍼티
var
let
인스턴스
var
변경 가능
불가
클래스 프로퍼티 값 변경 가능 여부
var
let
인스턴스
var
변경 가능
불가