Daily iOS
Swift 언어

큰 컬렉션을 가진 값 타입

수십만 개 항목을 가진 매우 큰 Dictionary를 struct의 프로퍼티로 넣고, 그 struct를 여기저기 값으로 전달해야 합니다. '가장 빠르게' 넣고 전달하려면 어떻게 해야 하나요?

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

Dictionary는 COW 컨테이너라 struct에 넣고 복사해도 힙 버퍼를 함께 가리키고 참조 카운트만 오른다(O(1)). 그냥 넣고 값으로 전달하면 된다.

받은 질문 공유