[Swift] internal(set) 접근제어자
·
Swift/개념 & 응용
public internal(set)private(set)은 내부 범위에선 읽기/쓰기가 가능하고 외부 범위에선 읽기만 가능한 접근제어자입니다.외부로 최소한의 정보만 노출하는데 유용한 접근제어자라서 좋아하는 접근제어자 중 하나입니다. 이 개념을 모듈 단위에서 사용하고 싶을 땐 internal(set)을 사용하면 됩니다.public/open internal(set)은 내부 모듈에선 읽기/쓰기가 가능하고 외부 모듈에선 읽기만 가능한 접근제어자입니다. internal(set) 앞에는 public 또는 open을 붙여야 합니다. (안 붙여도 에러는 안 나요.)public 또는 open을 안 붙이면 internal(set)을 안 쓴 것과 공개 범위가 동일하기 때문입니다.만약 public 또는 open을 안 붙이면 ..