
근본으로돌아가자(7)-String,Array으로 시작해서 Sequence까지
·
면접준비
String이 왜 복잡할까?Swift의 String은 단순해 보이지만 내부는 꽤 복잡합니다. 왜일까요?let emoji = "👩🚀"for scalar in emoji.unicodeScalars { print(scalar)}// 출력:// U+1F469(👩)// U+200D// U+1F680(🚀)핵심 이유: 유니코드 때문입니다.String은 Character들로 구성각 Character는 하나 이상의 유니코드 스칼라로 구성그래서 배열처럼 string[0] 이런 식으로 접근 불가그래서 Swift는 String.Index를 사용합니다 퀴즈: 👍? => U+1F44D인 단일유니코드스칼라.여기까지가 면접의 단골질문이자 당연히 알아야하는 것입니다. 물론 아닐수도..? 모르면 지금 배우면 됏죠!!ㅎㅎ..