[Go/Golang] Go 배열(array)과 슬라이스(slice) 차이
2020. 9. 30. 16:26
Programming/Go
Go 배열과 슬라이스 차이 I. Array vs Slice 두 데이터 타입 모두 컨테이너의 역할을 하는 것은 동일하지만 아래의 차이가 있음. 배열(array) 슬라이스(slice) 타입 값 참조 용량(cap) 수정불가 수정가능 길이(len) 수정불가 수정가능 비교연산 가능 불가능 호출 복사 전달 참조 전달 가변적 특성때문에 슬라이스를 주로 사용하게 됨 cap() : 배열/슬라이스 용량 len() : 배열/슬라이스 개수 1. 배열/슬라이스 차이 확인 배열 arr1 := [...]int{1, 2, 3, 4, 5, 6, 7} //--> 입력하는 데이터수에 맞게 자동으로 크기 조정 var arr2 [7]int arr2 = arr1 arr2[0] = 10 fmt.Printf("1번 배열 : %v , 1번 배열 메..