Swift 변수 접근자 정리
Swift 접근 레벨 5단계#
키워드 | 설명 |
---|---|
open | 외부 모듈에서도 상속 및 오버라이딩이 가능하게 해주는 키워드 |
public | 외부 모듈에서 참조만 가능하고 상속 및 오버라이딩 불가 |
internal | 동일 모듈내에서만 접근을 허용하고 외부 모듈에서는 접근 불가 (c#과 동일) |
fileprivate | 파일내에서만 접근 가능 (클래스 멤버 상관없이 접근 가능) |
private | 같은 스코프 내에서만 접근 가능 |
private(set)#
흔히 set get 을 편하게 쓸 수 있게 만들어주는 기능이다.(외부에선 get만 되고 내부에서만 set이 가능)