Daily iOS
Swift 언어

private vs fileprivate

같은 파일에 class A { fileprivate func secret() {} }와 class B가 있습니다. B 안에서 A().secret()을 호출할 수 있는지, private으로 바꾸면 어떻게 달라지나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

fileprivate은 같은 파일 어디서든 접근 가능하므로 B에서 호출된다. private은 선언을 감싸는 타입 스코프로 제한되어 B에서는 불가.

받은 질문 공유