golang針對map的判斷,刪除操作示例
本文實例講述了golang針對map的判斷,刪除操作。分享給大家供大家參考,具體如下:
map是一種key-value的關(guān)系,一般都會使用make來初始化內(nèi)存,有助于減少后續(xù)新增操作的內(nèi)存分配次數(shù)。假如一開始定義了話,但沒有用make來初始化,會報錯的。
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的值,不存在沒關(guān)系
fmt.Println(test)
var a map[string]string
a["b"] = "c"http://這樣會報錯的,要先初始化內(nèi)存
a = make(map[string]string)
a["b"] = "c"http://這樣才不會錯
}
希望本文所述對大家Go語言程序設(shè)計有所幫助。
相關(guān)文章
GO語言實現(xiàn)的http抓包分析工具pproxy介紹
這篇文章主要介紹了GO語言實現(xiàn)的http抓包分析工具pproxy介紹,本文同時對比了Fiddler、Charles等抓包軟件,需要的朋友可以參考下2015-03-03
go語言題解LeetCode1299將每個元素替換為右側(cè)最大元素
這篇文章主要為大家介紹了go語言LeetCode刷題1299將每個元素替換為右側(cè)最大元素示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
深入學(xué)習(xí)Golang并發(fā)編程必備利器之sync.Cond類型
Go?語言的?sync?包提供了一系列同步原語,其中?sync.Cond?就是其中之一。本文將深入探討?sync.Cond?的實現(xiàn)原理和使用方法,幫助大家更好地理解和應(yīng)用?sync.Cond,需要的可以參考一下2023-05-05
解析golang 標(biāo)準(zhǔn)庫template的代碼生成方法
這個項目的自動生成代碼都是基于 golang 的標(biāo)準(zhǔn)庫 template 的,所以這篇文章也算是對使用 template 庫的一次總結(jié),本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-11-11
GO語言判斷一個網(wǎng)段是否屬于另一個網(wǎng)段的子網(wǎng)
這篇文章主要介紹了GO語言判斷一個網(wǎng)段是否屬于另一個網(wǎng)段的子網(wǎng)的相關(guān)資料,內(nèi)容介紹詳細(xì),具有一定的參考價值,需要的朋友可任意參考一下2022-03-03
Go語言對字符串進(jìn)行SHA1哈希運(yùn)算的方法
這篇文章主要介紹了Go語言對字符串進(jìn)行SHA1哈希運(yùn)算的方法,實例分析了Go語言針對字符串操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03

