golang針對map的判斷,刪除操作示例

2022-09-24 21:03:12 字數 569 閱讀 2942

map是一種key-value的關係,一般都會使用make來初始化記憶體,有助於減少後續新增操作的記憶體分配次數。假如一開始定義了話,但沒有用make來初始化,會報錯的。

複製** **如下:

package main

import (

"fmt"

)func main()

name,ok := test["姓名"] // 假如key存在,則name = 李四 ,ok = true,否則,ok = false

if ok

delete(test,"姓名")//刪除為姓名為key的值,不存在沒關係

fmt.println(test)

;     var a map[string]string

a["b"] = "c"//這樣會報錯的,要先初始化記憶體

a = make(map[string]string)

&nb程式設計客棧sp;  a[ipzuwwzsd"b"] = "c"//這樣才不會錯

本文標題: golang針對map的判斷,刪除操作示例

本文位址: /jiaoben/golang/182772.html

Golang踩坑 判斷map中是否有key

最近在實習,下班回去十點多了,再加上比較懶,快有兩個月沒寫東西了。今天在開發乙個模組的時候是接著上乙個人的寫的,好不容易各種配置寫好了開始跑,發現他踩了乙個很容易踩的坑。把bug抽出來單獨寫了個檔案。package main import log type agent struct var m ma...

golang 中 map 的使用

golang 中 map 的初始化方式 1 先宣告 map var m1 map int int 再使用make函式建立乙個非nil的map,nil map不能賦值 m1 make map int int 賦值 m1 66 55fmt.println m1 map 66 55 2 直接 make 建...

Golang中的map的使用

map建立建立 1 make map keytype valuetype,initialcapacity 2 make map keytype valuetype 3 map keytype valuetype 4 map keytype valuetype用4種方式分別建立陣列,其中第一種和第二種...