[Go] 배열과 슬라이스

go의 기본 정적배열 타입 표현은 아래와 같다.
[길이] 타입

그리고 배열의 생성은 아래와 같다.
[길이] 타입 { 값들, ... }


image

image 당연히 변수부분엔 타입생략이 가능하다...
바로 초기화할 경우엔 생성식에 길이부분을 명시하지 않고 ...을 붙여서 알아서 세게 할 수도 있다.(변수타입엔 못붙임) image

image


슬라이스
슬라이스는 좀 모자란듯하지만 어쨌든 동적배열의 일종이다. 배열 표현에서 길이만 빼면 슬라이스의 타입 표현식이 된다.

길이의 증감이 가능하고, 일정 부분을 복사하는 슬라이싱이 가능하다. image

image



참조
http://golang.site/go/article/13-Go-%EC%BB%AC%EB%A0%89%EC%85%98---Slice