golang針對map的判斷,刪除操作示例
更新時間:2017年03月21日 09:47:47 作者:newjueqi
這篇文章主要介紹了golang針對map的判斷,刪除操作,結(jié)合具體實例形式分析了Go語言map判斷與刪除相關(guān)操作技巧,需要的朋友可以參考下
本文實例講述了golang針對map的判斷,刪除操作。分享給大家供大家參考,具體如下:
map是一種key-value的關(guān)系,一般都會使用make來初始化內(nèi)存,有助于減少后續(xù)新增操作的內(nèi)存分配次數(shù)。假如一開始定義了話,但沒有用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的值,不存在沒關(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://這樣才不會錯
}
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è)最大元素示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
深入學習Golang并發(fā)編程必備利器之sync.Cond類型
Go?語言的?sync?包提供了一系列同步原語,其中?sync.Cond?就是其中之一。本文將深入探討?sync.Cond?的實現(xiàn)原理和使用方法,幫助大家更好地理解和應用?sync.Cond,需要的可以參考一下2023-05-05
GO語言判斷一個網(wǎng)段是否屬于另一個網(wǎng)段的子網(wǎng)
這篇文章主要介紹了GO語言判斷一個網(wǎng)段是否屬于另一個網(wǎng)段的子網(wǎng)的相關(guān)資料,內(nèi)容介紹詳細,具有一定的參考價值,需要的朋友可任意參考一下2022-03-03

