【发布时间】:2014-06-07 10:34:40
【问题描述】:
如何从地图中删除选定的键?
将delete() 与范围结合起来是否安全,如下面的代码所示?
package main
import "fmt"
type Info struct {
value string
}
func main() {
table := make(map[string]*Info)
for i := 0; i < 10; i++ {
str := fmt.Sprintf("%v", i)
table[str] = &Info{str}
}
for key, value := range table {
fmt.Printf("deleting %v=>%v\n", key, value.value)
delete(table, key)
}
}
【问题讨论】:
标签: dictionary for-loop go