[GO] 5장 배열과 슬라이스
Go 언어에서 배열과 슬라이스는 중요한 데이터 구조입니다. 이 두가지는 서로 다르게 동작해, 각각의 특성과 사용 용도를 이해할 수 있습니다.1. 배열(Array)정적 크기: 배열은 선언 시 크기가 고정되며, 이후 크기를 변경할 수 있음메모리 할당: 배열은 연속된 메모리 블록에 할당값 타입: 배열은 값 타입으로, 배열은 다른 변수에 할당하면 복사가 이루어짐package mainimport "fmt"func main() { var arr[6]int // 크기가 6일 배열 선언 arr[0] = 1 arr[1] = 2 fmt.Println(arr) // [1,2,0,0,0,0]}2. 슬라이스 (Slice)동적 크기: 슬라이스는 동적으로 크기를 조정할 수 있으며, 배열에 대한 레퍼런스메모리 할당: 슬라이스는 내부..