Swift는 다른 언어보다 상대적으로 문자열 다루기가 까다롭다고 느껴집니다🥲
Swift의 String은 Character의 집합이고 그 Character는 1개 이상의 유니코드 스칼라가 조합되어 만들어지게 됩니다.
그렇기에 하나의 Character에 들어오는 유니코드 스칼라의 갯수가 매번 다를 수 있다는 것이고 그렇기에 크기가 매번 가변적일 수 있다는 말이겠죠🥸
결국 이러한 특성 덕분에(?) 기본적으로 Subscript를 통해 Int 인덱스 참조가 불가능합니다.
여기까지가 Swift String의 밑바닥을 봤다면 이번에는 문자열을 분리하는 방법에 대해 두가지를 비교해봤습니다.
split과 components입니다⭐️
동일한 역할을 지닌것 같고 같은듯 다른 그 둘을 파해쳐봤습니다!