Go 언어 슬라이스 초기화 시 길이와 용량 설정에 따른 동작 차이

Go 언어에서 슬라이스를 생성할 때 make([]T, 0, cap) 형태와 make([]T, len) 형태는 внешне 유사해 보이지만, 런타임의 메모리 관리 방식과 데이터 조작 전략에서 명확한 차이를 보입니다. 이 차이는 주로 초기 길이 설정, 제로값 할당 여부, 그리고 append 호출 시의 재할당 로직에서 발생합니다. 1. 길이(Length)와 용량(Capacity)의 초기 상태 슬라이스 초기화 시 전 ...

9월 28일 01:58에 게시됨