golang 判断map中值是否存在

golang 判断map中值是否存在,第1张

package main
import (
     "fmt"
)

func main(){
     var test =  map[string]string{"姓名":"李四","性别":"男"}
    name,ok := test["姓名"] // 假如key存在,则name = 李四 ,ok = true,否则,ok = false
    if ok{
        fmt.Println(name)
    }
    delete(test,"姓名")//删除为姓名为key的值,不存在没关系
    fmt.Println(test)
    var a map[string]string
    a["b"] = "c"//这样会报错的,要先初始化内存
    a = make(map[string]string)
    a["b"] = "c"//这样才不会错
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/995954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存