투케이2K

26. (Go Lang) [Mac Os] Go 문법 : Slice Array 슬라이스 배열 선언 및 특정 인덱스 번지 데이터 삭제 수행 - remove array item 본문

Go Lang (Go 언어)

26. (Go Lang) [Mac Os] Go 문법 : Slice Array 슬라이스 배열 선언 및 특정 인덱스 번지 데이터 삭제 수행 - remove array item

투케이2K 2024. 2. 18. 15:53

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import "fmt"

func main() {

	// [슬라이스 변수 선언 실시]
	var array []int

	// [동적 데이터 삽입 수행]
	array = append(array, 1)
	array = append(array, 2)
	array = append(array, 3)
	array = append(array, 4)
	array = append(array, 5)

	// [특정 인덱스 번지 삭제 수행]
	var removeIdx = 1 // 1 번 인덱스 삭제 수행

	var deleteArray []int

	deleteArray = append(deleteArray, array[0:removeIdx]...)  // 0 부터 특정 삭제 인덱스까지 추가
	deleteArray = append(deleteArray, array[removeIdx+1:]...) // 삭제 인덱스 이후 부터 데이터 전체 추가

	// [로그 출력 실시]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("deleteArray : ", deleteArray)
	fmt.Println("----------------------------------------------")
	fmt.Println("")
}
 

[결과 출력]

 

반응형
Comments