Daily iOS
Swift 언어

String 내부 구조

text[3]처럼 정수로 String에 접근할 수 없고 text.count가 O(n)인 이유는 무엇인가요?

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

Swift String은 유니코드 grapheme cluster 단위라 문자 하나의 바이트 길이가 가변이어서 정수 인덱스와 O(1) count가 불가능하다.

받은 질문 공유