golang map的判斷,刪除
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"//這樣會報錯的,要先初始化記憶體
a = make(map[string]string)
a["b"] = "c"//這樣才不會錯
}
相關文章
- Map型別的的增刪查、判斷、迴圈輸出型別
- 記一次坑爹的golang 二維map判斷問題Golang
- Oracle DG standby刪除歸檔的判斷指令碼Oracle指令碼
- Golang判斷url字首Golang
- c++ map刪除元素C++
- golang判斷檔案是否存在Golang
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- 在 oracle 中實現 sql server 中的在 create object 時的判斷與刪除功能OracleSQLServerObject
- [golang]-golang呼叫gitlab api增加刪除使用者GolangGitlabAPI
- golang 多維mapGolang
- JS的判斷語句:判斷、迴圈JS
- js函式中的if判斷和a==b判斷JS函式
- 使用帶型別判斷的比較判斷型別
- win10如何刪除斷開的網路連結 win10斷開網路連線怎麼刪除Win10
- #Java教程:File類:檔案、目錄的建立、刪除、判斷、getXXX、canXXX @FDDLCJava
- 徹底理解Golang MapGolang
- Golang 引用型別-mapGolang型別
- Golang Map實現(四) map 的賦值和擴容Golang賦值
- Golang中map的三種宣告方式和簡單實現增刪改查Golang
- 簡單介紹Golang切片刪除指定元素的三種方法Golang
- 除錯模式file.exits判斷目錄異常除錯模式
- 判斷NaN的真假NaN
- 從零手寫實現 nginx-25-directive map 條件判斷指令Nginx
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- golang學習之路 之mapGolang
- [Golang併發]Sync.mapGolang
- 字元判斷字元
- Java 解析xml報文放入Map,並判斷所有xml標籤是否為空JavaXML
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- java Script 的if判斷2Java
- 關於js的判斷JS
- 移動端的判斷
- 深入理解golang:sync.mapGolang
- [譯] part 13: golang 對映 mapGolang
- js資料型別判斷和陣列判斷JS資料型別陣列
- 原型判斷方法原型
- nginx 多if判斷。Nginx