Swift 언어
private vs fileprivate
같은 파일에 class A { fileprivate func secret() {} }와 class B가 있습니다. B 안에서 A().secret()을 호출할 수 있는지, private으로 바꾸면 어떻게 달라지나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
같은 파일에 class A { fileprivate func secret() {} }와 class B가 있습니다. B 안에서 A().secret()을 호출할 수 있는지, private으로 바꾸면 어떻게 달라지나요?
fileprivate은 같은 파일 어디서든 접근 가능하므로 B에서 호출된다. private은 선언을 감싸는 타입 스코프로 제한되어 B에서는 불가.
Swift 언어객관식기초
프레임워크 모듈에서 open class로 선언한 것과 public class로 선언한 것의 차이로 맞는 것을 모두 고르세요.
#access-control
Swift 언어객관식딥다이브
다음 코드의 출력은? …
#extension
Swift 언어객관식기초
Swift 언어 규칙에 대한 다음 설명 중 맞는 것을 모두 고르세요.
#access-control
Swift 언어주관식기초
Array를 확장해 표준 라이브러리의 compactMap과 같은 동작을 하는 myCompactMap을 직접 구현해 보세요. 제네릭 시그니처는 어떻게 잡겠습니까?
#extension