[Go 언어] 33. 슬라이스가 꽉 찰 때 append 함수를 사용하면 알아서 늘려줘요.

안녕하세요. 언제나 휴일, 언휴예요.

 

앞에서 슬라이스의 저장소 용량은 동적이라고 말했어요. 그런데 좀 더 정확히 말하면 저장소의 용량은 자동으로 확장하는 제법 똑똑한 컬렉션이예요.

 

만약 꽉 차 있는 상태의 슬라이스에 append 함수를 이용하여 자료를 추가하면 저장소의 용량은 알아서 늘려줘요. 현재 용량이 0이면 1로 늘려주고 그 외에는 현재 용량의 두 배로 늘어나요. 다음의 예제 코드는 이를 확인하는 간단한 코드예요.

실행 결과는 다음과 같아요.