iOS/Swift
[Swift] String과 Substring을 메모리에서 효율적으로 관리하는 방법
SubString이란? Swift에서 문자열(String)에서 일부만 필요에 의해 분리하여 사용하기 위해 prefix(_ : )와 같은 부분 문자열(Substring)을 뽑아내는 메서드를 사용하게 됩니다. 이때 String에서 분리된 문자열은 String 타입이 아닌 Substring 타입으로 따로 정의가 되어 있는데 우리가 사용할 때 굳이 구분하지 않는 이유는 String과 Substring 모두 StringProtocol을 준수하고 있기 때문입니다. (POP의 장점?!) 그렇다면 String에서 분리한 Substring은 메모리에서 어떻게 관리될까? 다음과 예제를 같이 살펴봅시다 let greeting = "Hello, world!" let index = greeting.firstIndex(of: "..