[바미] Go - Slice가 왜 Slice인지 알아보자
·
프로그래밍(Basic)/Golang
Slice가 왜 Slice인지 알아 보도록 해봅시다. Slice는 어떤 일부를 잘라내서 덜어내는걸 말하는데 Golang의 Slice는 일부를 잘라낼 수가 있습니다. 그럼 어떻게 하는지 살펴보죠. a [10]int 10개짜리 배열이 있다 가정하고 []를 이용해서 배열의 요소를 접근하는데 a [10]int a[3] 이렇게 하면 a의 4번째 배열요소를 가져올 것이다. 그래서 a가 1~10까지 10개의 요소를 가지고 있다고 하면 a[3] == 4 가 될 것 입니다. Slice도 마찬가지 입니다. a []int a[4:7] Slice는 []안에 ':'을 붙여서 숫자 2개를 적습니다. 이 뜻은 첫번째 부분은 시작 index이고 두번째 부분은 마지막Index 부분인데 5~6번째까지 가져옵니다. a[StartIndex..