[go] 슬라이스 데이터 타입 기본 사용법
Go 언어에서 슬라이스(Slice)는 배열과 유사하지만 동적으로 크기가 조절될 수 있는 유연한 데이터 타입입니다. 이 기능을 사용하면 데이터를 동적으로 추가, 제거 및 조작할 수 있으며, 배열보다 편리하게 사용할 수 있습니다.
슬라이스 생성
슬라이스를 생성하려면 make
함수를 사용하거나 이미 존재하는 배열에서 슬라이스를 추출하면 됩니다.
make
함수를 사용한 슬라이스 생성
slice := make([]int, 5) // 길이가 5인 정수형 슬라이스 생성
배열에서 슬라이스 추출
arr := [5]int{1, 2, 3, 4, 5}
slice := arr[1:3] // arr 배열의 인덱스 1부터 3까지의 슬라이스 생성
슬라이스 조작
슬라이스에는 데이터를 추가, 제거, 수정, 반환하는 다양한 메서드가 있습니다.
데이터 추가
slice = append(slice, 6) // 슬라이스에 6을 추가
데이터 제거
slice = append(slice[:2], slice[3:]...) // 슬라이스에서 인덱스가 2인 데이터 제거
데이터 수정
slice[0] = 7 // 슬라이스의 첫 번째 데이터를 7로 수정
데이터 반환
value := slice[2] // 슬라이스에서 인덱스가 2인 데이터 반환
슬라이스는 Go 언어에서 매우 유용하게 활용되는 데이터 타입이며, 동적으로 크기를 조절할 수 있어 다양한 상황에 활용될 수 있습니다.
더 많은 정보는 Go 언어 공식 문서를 참고하십시오.