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