目录描述语法和参数使用示例注意事项删除不存在的key删除的key为nil 描述delete函数是Go的内置函数,它按照指定的键将元素从map中删除。若要删除的键为 nil 或无此元素,delete 不进行操作。 语法和参数函...

目录
描述
语法和参数
使用示例
注意事项
删除不存在的key
删除的key为nil
描述
delete函数是Go的内置函数,它按照指定的键将元素从map中删除。若要删除的键为 nil 或无此元素,delete 不进行操作。
语法和参数
函数签名
func delete(m map[Type]Type1, key Type)
参数名称 | 含义 |
m | 要操作的map |
key | 从m中要被移除的键 |
返回值:delete函数没有任何返回值。
使用示例
使用delete函数删除map中的键值对:
package main
import "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 main
import "fmt"
func main() {
demo := make(map[string]interface{})
delete(demo, "author")
fmt.Println(demo)
// outputs: map[]
}
删除的key为nil
删除的key为nil时,delete不进行操作。
package main
import "fmt"
func main() {
demo := make(map[interface{}]interface{})
demo["platform"] = "CentOS"
delete(demo, nil)
fmt.Println(demo)
// outputs: map[platform:CentOS]
}
沃梦达教程
本文标题为:Go delete函数:从map中删除键值对


猜你喜欢
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06
- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- R语言绘图数据可视化pie chart饼图 2022-12-10
- Go Web开发进阶实战(gin框架) 2023-09-06
- Ruby 迭代器知识汇总 2023-07-23
- Golang http.Client设置超时 2023-09-05
- Swift超详细讲解指针 2023-07-08
- R语言关于二项分布知识点总结 2022-11-30
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22