Skip to content

Swift 변수 접근자 정리

Swift 접근 레벨 5단계#

키워드 설명
open 외부 모듈에서도 상속 및 오버라이딩이 가능하게 해주는 키워드
public 외부 모듈에서 참조만 가능하고 상속 및 오버라이딩 불가
internal 동일 모듈내에서만 접근을 허용하고 외부 모듈에서는 접근 불가 (c#과 동일)
fileprivate 파일내에서만 접근 가능 (클래스 멤버 상관없이 접근 가능)
private 같은 스코프 내에서만 접근 가능

private(set)#

흔히 set get 을 편하게 쓸 수 있게 만들어주는 기능이다.(외부에선 get만 되고 내부에서만 set이 가능)

Comments