투케이2K

31. (Go Lang) [Mac Os] Go 문법 : map (key, value) 특정 키 값 존재 여부 확인 - exists map key 본문

Go Lang (Go 언어)

31. (Go Lang) [Mac Os] Go 문법 : map (key, value) 특정 키 값 존재 여부 확인 - exists map key

투케이2K 2024. 2. 18. 17:05
반응형

[개발 환경 설정]

개발 언어 : 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 값 데이터 존재 여부 확인]
	if value, exists := hashMap["name"]; exists {
		fmt.Println("name : exists : true : ", value)
	} else {
		fmt.Println("name : exists : false")
	}

	if value, exists := hashMap["addr"]; exists {
		fmt.Println("addr : exists : true : ", value)
	} else {
		fmt.Println("addr : exists : false")
	}

}
 

[결과 출력]

 

 

반응형
Comments