真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

golang語言漸入佳境[17]-mapping表-創(chuàng)新互聯(lián)

mapping 聲明

1
2
3
4
5
6
7
8
9
10
11
12
13
//1、聲明map的方式1
var map1 map[string]string


//2、聲明map的方式2
map2 := make(map[string]string)

//3、map中key可以是:int、float、bool、string、數(shù)組
// 一定不可以是:切片、函數(shù)、map
var m1 map[int]string
var m2 map[float64]string
var m3 map[bool]string
var m4 map[string]string

mapping定義與初始化

1、聲明時同時初始化

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、山南網(wǎng)站維護、網(wǎng)站推廣。
1
2
3
4
5
6
7
8
9
10
11
12
var country = map[string]string{
"China":  "Beijing",
"Japan":  "Tokyo",
"India":  "New Delhi",
"France": "Paris",
"Italy":  "Rome",
}
fmt.Println(country)

//短變量聲明初始化方式
rating := map[string]float64{"c": 5, "Go": 4.5, "Python": 4.5, "C++": 3}
fmt.Println(rating)

2、創(chuàng)建map后再賦值

1
2
3
4
5
6
countryMap := make(map[string]string)
countryMap["China"] = "Beijing"
countryMap["Japan"] = "Tokyo"
countryMap["India"] = "New Delhi"
countryMap["France"] = "Paris"
countryMap["Italy"] = "Rome"

mapping遍歷

(1)、key 、value都遍歷

1
2
3
for k, v := range countryMap {
 fmt.Println("國家", k, "首都", v)
}

(2)、只展示value

1
2
3
for _, v := range countryMap {
 fmt.Println("國家",  "首都", v)
}

(3)、只展示key

1
2
3
for k := range countryMap {
 fmt.Println("國家",  k , "首都", countryMap[k])
}

(4)、查看元素是否在map中存在

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

value , ok := countryMap["England"]
fmt.Printf("%q \n" , value)
fmt.Printf("%T , %v \n" , ok , ok)
if ok {
 fmt.Println("首都:" , value)
} else {
 fmt.Println("首都信息未檢索到!")
}

//第二種方式
if value ,ok :=countryMap["USA"];ok {
 fmt.Println("首都:" , value)
} else {
 fmt.Println("首都信息未檢索到!")
}

完整代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package main

import "fmt"

func main() {
//1、聲明時同時初始化
var country = map[string]string{
"China":  "Beijing",
"Japan":  "Tokyo",
"India":  "New Delhi",
"France": "Paris",
"Italy":  "Rome",
}
fmt.Println(country)

//短變量聲明初始化方式
rating := map[string]float64{"c": 5, "Go": 4.5, "Python": 4.5, "C++": 3}
fmt.Println(rating)

//2、創(chuàng)建map后再賦值
countryMap := make(map[string]string)
countryMap["China"] = "Beijing"
countryMap["Japan"] = "Tokyo"
countryMap["India"] = "New Delhi"
countryMap["France"] = "Paris"
countryMap["Italy"] = "Rome"

// 3、遍歷map(無序)
// (1)、key 、value都遍歷
for k, v := range countryMap {
fmt.Println("國家", k, "首都", v)
}
fmt.Println("-----------")

//(2)、只展示value
for _, v := range countryMap {
fmt.Println("國家",  "首都", v)
}
fmt.Println("-----------")

//(3)、只展示key
for k := range countryMap {
fmt.Println("國家",  k , "首都", countryMap[k])
}
fmt.Println("-----------")

//4、查看元素是否在map中存在
value , ok := countryMap["England"]
fmt.Printf("%q \n" , value)
fmt.Printf("%T , %v \n" , ok , ok)
if ok {
fmt.Println("首都:" , value)
} else {
fmt.Println("首都信息未檢索到!")
}

//或者
if value ,ok :=countryMap["USA"];ok {
fmt.Println("首都:" , value)
} else {
fmt.Println("首都信息未檢索到!")
}
}

mapping 刪除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package main

import "fmt"

func main() {
//1、聲明并初始化一個map
map1 := map[string]string {
"element":"div",
"width" :"100px",
"height":"200px",
"border":"solid",
"background":"none",
}

//2、根據(jù)key刪除map中的某個元素
fmt.Println("刪除前:",map1)
if _,ok := map1["background"]; ok {
delete(map1 , "background")
}
fmt.Println("刪除后:",map1)

//3、清空map
//map1 = map[string]string{}
map1 = make(map[string]string)
fmt.Println("清空后:",map1)
}
  • 本文鏈接: https://dreamerjonson.com/2018/11/26/golang-17-mapping/

  • 版權(quán)聲明:本博客所有文章除特別聲明外,均采用 CC BY 4.0 CN協(xié)議 許可協(xié)議。轉(zhuǎn)載請注明出處!

golang語言漸入佳境[17]-mapping表

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:golang語言漸入佳境[17]-mapping表-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/ddgsdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部