투케이2K

30. (Go Lang) [Mac Os] Go 문법 : delete 사용해 map (key, value) 특정 키 값 삭제 수행 본문

Go Lang (Go 언어)

30. (Go Lang) [Mac Os] Go 문법 : delete 사용해 map (key, value) 특정 키 값 삭제 수행

투케이2K 2024. 2. 18. 16:41

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import "fmt"

func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// Map은 키(Key)에 대응하는 값(Value)을 신속히 찾는 해시테이블(Hash table)을 구현한 자료구조입니다
	// ---------------------------------------------------
	// Go 언어는 Map 타입을 내장하고 있는데, "map[Key타입]Value타입" 과 같이 선언할 수 있습니다
	// ---------------------------------------------------

	// [변수 선언 실시] : String key , String value
	var hashMap = make(map[string]string)

	// [key , value 데이터 삽입]
	hashMap["name"] = "twok"
	hashMap["age"] = "29"

	// [특정 key 값 데이터 삭제]
	delete(hashMap, "age")

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

[결과 출력]

 

 

반응형
Comments