Programming/Go
Go언어 맵(map) 편
KayEsQuo
2021. 2. 26. 15:25
[예제 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)
}