Golang Slice(슬라이스) 요소 제거하기
개요Golang slice(슬라이스) 요소 제거하는 법에 대해 알아보겠습니다. 1. 인덱스를 사용하여 요소 제거slice := []int{1, 2, 3, 4, 5}index := 2 // 제거할 요소의 인덱스slice = append(slice[:index], slice[index+1:]...)fmt.Println("인덱스로 제거 후:", slice)// 출력: 인덱스로 제거 후: [1 2 4 5]append 함수를 사용하여 제거하려는 요소를 제외한 두 부분을 연결합니다. 슬라이스의 순서를 유지하면서 요소를 제거할 수 있습니다.2. Slice(슬라이스) 처음 또는 마지막 요소 제거slice := []int{1, 2, 3, 4, 5}// 첫 번째 요소 제거slice = slice[1:]fmt.Println..
2024. 7. 31.
Golang Slice(슬라이스) : make, copy, append
개요슬라이스를 생성하고 조작하는 데 사용되는 세 가지 중요한 내장 함수인 make, copy, 그리고 append에 대해 살펴보겠습니다.1. make 함수`make` 함수는 타입, 길이, 용량 이렇게 세 가지 인수를 받습니다. 내장함수 주석은 다음과 같습니다.// The make built-in function allocates and initializes an object of type// slice, map, or chan (only). Like new, the first argument is a type, not a// value. Unlike new, make's return type is the same as the type of its// argument, not a pointer to it...
2024. 7. 31.