目录
描述
语法和参数
使用示例
注意事项
删除不存在的key
删除的key为nil
描述
delete函数是Go的内置函数,它按照指定的键将元素从map中删除。若要删除的键为 nil 或无此元素,delete 不进行 *** 作。
语法和参数
函数签名
func delete(m map[Type]Type1, key Type)
参数名称 | 含义 |
m | 要 *** 作的map |
key | 从m中要被移除的键 |
返回值:delete函数没有任何返回值。
使用示例
使用delete函数删除map中的键值对:
package mainimport "fmt"func main() { demo := make(map[string]interface{}) demo["code"] = "Golang" demo["author"] = "Robert GrIEsemer" delete(demo, "author") fmt.Println(demo) // outputs: map[code:Golang]}
注意事项删除不存在的key
删除不存在的key时,delete不进行 *** 作。
package mainimport "fmt"func main() { demo := make(map[string]interface{}) delete(demo, "author") fmt.Println(demo) // outputs: map[]}
删除的key为nil删除的key为nil时,delete不进行 *** 作。
package mainimport "fmt"func main() { demo := make(map[interface{}]interface{}) demo["platform"] = "CentOS" delete(demo, nil) fmt.Println(demo) // outputs: map[platform:CentOS]}
总结
以上是内存溢出为你收集整理的Go delete函数:从map中删除键值对全部内容,希望文章能够帮你解决Go delete函数:从map中删除键值对所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)