[예제 1] Map init
package main
import "fmt"
func main() {
string_map := map[string]string{}
string_map["name"] = "programming sesang"
fmt.Println(string_map, string_map["name"])
int_map := map[int]int{}
int_map[0] = 0
fmt.Println(int_map, int_map[0])
string_int_map := map[string]int{}
string_int_map["string"] = 777
fmt.Println(string_int_map, string_int_map["string"])
}
[예제 2] 추가
package main
import "fmt"
func main() {
string_map := map[string]string{}
string_map["name"] = "programming sesang"
fmt.Println("before result : ", string_map)
string_map["firstname"] = "firstname"
string_map["secondname"] = "secondname"
string_map["thirdname"] = "thirdname"
fmt.Println("after result : ", string_map)
}
[예제 3] 삭제
package main
import "fmt"
func main() {
string_map := map[string]string{}
string_map["name"] = "programming sesang"
string_map["firstname"] = "firstname"
string_map["secondname"] = "secondname"
string_map["thirdname"] = "thirdname"
fmt.Println("before result : ", string_map)
delete(string_map, "firstname")
delete(string_map, "secondname")
delete(string_map, "thirdname")
fmt.Println("after result : ", string_map)
}
'Programming > Go' 카테고리의 다른 글
GO언어 의존성 패키지 관리 Go Module편 (0) | 2021.05.21 |
---|---|
Go언어 맵(map) key value값있는지 확인하기 (0) | 2021.03.02 |
Go언어 구조체(struct) 편 (0) | 2021.02.26 |
Go언어 리시버(receiver) 편 (0) | 2021.02.26 |
Go언어 예외처리(panic, recover) 편 (0) | 2021.02.26 |