🟣 질문
🤔 Swift에서의 array의 메모리 할당 방식(?)이 궁금합니다.
🤔 Swift 에서 Array의 동작방식에 대해서 알아봅시다. (array에서 index로 호출할 경우, 탐색이 어떻게 이루어지는지 등,,,? array이 함수를 뜯어봐야할듯)
Array에 대한 공부를 하다가, Array와 List의 차이점에 집중했습니다. 사실 공부하면서 굉장히 혼란스러웠는데요
- 파이썬을 사용할때는 List만을 사용
- swift를 사용할 때는 array만을 사용
이랬기 때문입니다. 그래서 사실 지금까지 딱히 list와 array에 차이를 두어 개발하지 않았어요..
근데,,, array는 메모리를 '박아놓고'시작하고, list는 메모리의 확장이 자유롭다고 공부했는데, 과연 이게 swift에서도 맞는 개념일까요?
제가 알기로는 java는 미리 배열을 선언할때 그 길이를 선언합니다.
근데 swift에서는 array의 동작방식이 조금 다를것 같아서요ㅠㅠ 함께 알아보고싶어요!
🟣 나의 견해
- Swift에서는 array와 list의 구분이 없을 것이다. 왜냐하면, swift에서 array를 만들고,
append() / insert()해서 자유롭게 데이터의 삽입이 가능하기 때문이다.