Ch16) Slice
·
dev./golang
16.1 슬라이스슬라이스를 선언하고 요소에 접근, 순회, 추가하는 방법을 알아보자. 16.1.1 슬라이스 선언var array [10]int위 코드는 고정길이 10을 가지고 있는 배열을 나타낸 코드이다. 선언된 길이보다 더 많은 값을 저장하기 위해서는 어떻게 해야 할까? 별도 저장공간을 할당한 뒤 기존의 값을 새로운 공간에 복사하는 방식을 사용해야 한다. 이러한 배열의 불편함을 해소해 줄 수 있는 게 슬라이스이다. 슬라이스는 동적 배열을 다루는 데 다양한 방법을 제공해 주고 있다. var slice []int위와 같이 슬라이스를 만들자. 슬라이스를 초기화 하지 않으면 길이가 0인 슬라이스가 만들어 진다. 크기가 0인 슬라이스에 값을 추가하게 되면 Panic 에러가 발생하고 프로그램은 종료된다. Panic..