本文實(shí)例講述了golang針對(duì)map的判斷,刪除操作。分享給大家供大家參考,具體如下:
map是一種key-value的關(guān)系,一般都會(huì)使用make來(lái)初始化內(nèi)存,有助于減少后續(xù)新增操作的內(nèi)存分配次數(shù)。假如一開(kāi)始定義了話,但沒(méi)有用make來(lái)初始化,會(huì)報(bào)錯(cuò)的。
復(fù)制代碼 代碼如下:
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的值,不存在沒(méi)關(guān)系
fmt.Println(test)
var a map[string]string
a["b"] = "c"http://這樣會(huì)報(bào)錯(cuò)的,要先初始化內(nèi)存
a = make(map[string]string)
a["b"] = "c"http://這樣才不會(huì)錯(cuò)
}
希望本文所述對(duì)大家Go語(yǔ)言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- Golang 刪除文件并遞歸刪除空目錄的操作
- Golang 文件操作:刪除指定的文件方式
- golang 刪除切片的某個(gè)元素及剔除切片內(nèi)的零值方式
- python/golang 刪除鏈表中的元素
- Golang slice切片操作之切片的追加、刪除、插入等
- Golang編程實(shí)現(xiàn)刪除字符串中出現(xiàn)次數(shù)最少字符的方法
- golang 如何刪除二進(jìn)制文件中的源碼路徑信息