위의 구조체를 예시로 들어보겠다.
var mutable: Sample = Sample()
mutable.mutableProperty = 200 // ok!
mutable.immutableProperty = 200 // error
////////////////////////////////////////////////////////
let immutable: Sample = Sample() // 불변 인스턴스
immutable.mutableProperty = 200 // error
immutable.immutableProperty = 200 // error
타입 프로퍼티 및 타입 메서드라는 것은 각각 타입 자체가 사용할 수 있는 프로퍼티, 메서드를 의미한다.
Sample.typeProperty = 300
Sample.typeMethod()
그래서 다음과 같이 사용시 에러가 난다.
mutable.typeProperty = 300 // error
mutable.typeMethod() // error
'🦜 Swift' 카테고리의 다른 글
[Swift] 열거형 (0) | 2022.11.19 |
---|---|
[Swift] 클래스 (0) | 2022.11.19 |
[Swift] if let vs guard let (0) | 2022.11.19 |
[Swift] guard let (0) | 2022.11.19 |
[Swift] if let (2) | 2022.11.18 |