Golang 基礎學習之Go map操作
package main
import "fmt"
func main() {
var countryMap map[string]string
/* 建立集合 */
countryMap = make(map[string]string)
/* map 插入 key-value */
countryMap["ShengRI"] = "1988-04-09"
/* 使用 key 輸出 map 值 */
for country := range countryMap {
fmt.Println("Capital of",country,"is",countryMap[country])
}
/* 檢視元素在集合中是否存在 */
captial, ok := countryMap["ShengRI"]
/* 如果 ok 是 true, 則存在,否則不存在 */
if(ok){
fmt.Println("Capital of United States is", captial)
}else {
fmt.Println("is not ok")
}
MyMap()
}
func MyMap(){
var myMap map[string]string
myMap = make(map[string]string)
myMap["idc_id"] = "2"
myMap["idc_name"] = "BeiJingIDC"
myMap["idc_prod"] = "OpenStack"
myMap["idc_zone"] = "BJ"
myMap["idc_abs"] = "2018-10-02"
for m := range myMap{
fmt.Println(m,myMap[m])
}
delete(myMap,"idc_abs")
fmt.Println(myMap)
myMap["idc_abs"] = "2088-10-02"
fmt.Println(myMap)
_, ok := myMap["idc_zone"]
if ok {
fmt.Println(myMap["idc_zone"],"is ok")
}
}
相關文章
- Go 基礎篇之 MapGo
- golang學習之路 之mapGolang
- Go 之基礎速學 (十) golang 裡介面的實現Golang
- Go 之基礎速學 (十八) golang 基礎二次速過(終結篇)Golang
- java基礎學習之九:集合型別Set/List/MapJava型別
- Go 之基礎速學 (十一) golang 裡簡單工廠模式Golang模式
- Go 之基礎速學 (十二) golang 的一些小總結Golang
- Go 基礎教程--8-mapGo
- Go基礎學習六之併發concurrencyGo
- Golang 基礎值速學之二十(go mod)Golang
- Go 之基礎速學 (九) golang 裡的結構體繼承和陣列初步學習Golang結構體繼承陣列
- Go語言學習——mapGo
- Go 之基礎速學 (一)Go
- Go基礎學習記錄之反射(reflect)機制Go反射
- Go 之基礎速學 (四) golang 裡面的指標的理解和實操Golang指標
- web基礎學習筆記(二十)之jquery動畫操作Web筆記jQuery動畫
- go 學習筆記---map(字典)Go筆記
- Go學習筆記 - Go 基礎語法(1)Go筆記
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- opencv學習之基礎OpenCV
- Elasticsearch學習系列二(基礎操作)Elasticsearch
- go mysql 基礎操作 (CURD)GoMySql
- 【Golang 基礎系列十】Go 語言 條件語句之ifGolang
- java 基礎之 Set、Map、ListJava
- go 學習記錄--基礎語法Go
- go語言學習-基礎知識Go
- Go 基礎語言學習筆記Go筆記
- map 型別 - Go 學習記錄型別Go
- Go 之基礎速學 (十六) golang 裡面的 slice 切片 查詢返回實際集合Golang
- Go 之基礎速學 (十七) golang 裡面空介面使用,型別斷言,rangeGolang型別
- java基礎學習之十:集合型別Set/List/Map(TreeSet,LinkedList,TreeMap)Java型別
- golang基礎之陣列Golang陣列
- 【Elasticsearch學習】之基礎概念Elasticsearch
- 深度學習基礎之 Dropout深度學習
- java基礎學習之--XMLJavaXML
- Golang 基礎之基礎語法梳理 (三)Golang
- Go 之基礎速學 (五) golang 裡函式以及函式之間引數的傳遞Golang函式
- Go基礎系列:1. 學習前導Go