2014-08-31 3 views
6

, 그것은 말한다 :스위프트의 액세스 제어 스위프트 프로그래밍 언어 가이드에서

"기본 초기화가 초기화 유형과 동일한 액세스 수준을 가지고 있습니다."

발췌에서 애플 Inc의를 "신속한 프로그래밍 언어". iBooks. https://itun.es/us/jEUH0.l

하고 다음 말한다 : public으로 정의 된 유형에 대해

"

는 기본 초기화가 내부로 간주 입니다. 다른 모듈에서 사용하면 공용 유형은 인수가없는 이니셜 라이저와 initializable 싶은 경우에, 당신은 공개 노 인수가 유형의 정의의 일부로 자신을 초기화하지 않습니다 제공해야한다 "

발췌에서 :. 애플 Inc. "신속한 프로그래밍 언어". iBooks. https://itun.es/us/jEUH0.l

첫 번째 문장과 모순되는 문장이 아닙니까?

답변

1

아니요.

두 번째 문장은 첫 번째 문장의 보완 메모입니다.

공개 액세스 유형이 특별한 경우라고 말하고 싶습니다. 공개 액세스 케이스의 기본 초기화 프로그램의 액세스 레벨은 내부입니다. 공개 액세스 기본 이니셜 라이저를 제공하려면 명시 적으로해야합니다.

내가 틀렸다면 나를 수정하십시오.