This commit is contained in:
Unknwon
2015-02-20 18:19:22 -05:00
parent 682e26fa38
commit 19b7cd9899
5 changed files with 110 additions and 89 deletions

View File

@@ -1,4 +1,7 @@
#8.2 删除元素
# 8.2 测试键值对是否存在及删除元素
188
测试map1中是否存在key1
在例子8.1中我们已经见过可以使用val1 = map1[key1]的方法获取key1对应的值val1。如果map中不存在key1val1就是一个值类型的空值。
@@ -29,11 +32,11 @@ isPresent返回一个bool值如果key1存在于map1val1就是key1对应的
package main
import "fmt"
func main() {
var value int
var isPresent bool
map1 := make(map[string]int)
map1["New Delhi"] = 55
map1["Beijing"] = 20
@@ -44,11 +47,11 @@ isPresent返回一个bool值如果key1存在于map1val1就是key1对应的
} else {
fmt.Printf("map1 does not contain Beijing")
}
value, isPresent = map1["Paris"]
fmt.Printf("Is \"Paris\" in map1 ?: %t\n", isPresent)
fmt.Printf("Value is: %d\n", value)
// delete an item:
delete(map1, "Washington")
value, isPresent = map1["Washington"]