[Swift] ContiguousArray와 ArraySlice
·
Swift/개념 & 응용
서론 Swift의 Array는 이미 훌륭하지만 더 최적화를 시킬 수 있는 방법이 있다는 것을 알고 계시나요? 오늘 알아볼 ContiguousArray와 ArraySlice를 이용해 최적화할 수 있는 상황이 있습니다. 오늘은 그 상황과 방법을 알아보도록 합시다. ContiguousArray ContiguousArray는 항상 배열 요소를 인접한 메모리 영역에 저장합니다. 쉽게 말해 항상 연속적인 저장을 보장 받습니다. 그건 배열도 똑같은거 아니야? 라고 생각할 수 있겠지만 Swift의 Array는 Element가 클래스 타입이거나 @objc 프로토콜 타입인 경우 메모리에 연속적으로 저장되지 않습니다. 왜냐하면 NSArray 저장소에 백업이 될 가능성이 있기 때문입니다. 그래서 Array는 Element가 ..
유정주
'ContiguousArray' 태그의 글 목록