站長資訊網
        最全最豐富的資訊網站

        golang循環(huán)遍歷map的方式有幾種

        golang循環(huán)遍歷map的方式有1種,就是利用“for range”語句?!癴or range”是Go語言特有的一種的迭代結構,語法“for key, value := range mapName{…}”,返回的第一個是map的key,返回的第二個是map的value;如果只使用一個返回參數接受,那么返回的是map的key。

        golang循環(huán)遍歷map的方式有幾種

        本教程操作環(huán)境:windows7系統、GO 1.18版本、Dell G3電腦。

        Go 語言 中 map 的遍歷只能使用 for range 的形式,for range 循環(huán)返回的第一個是 map 的 key,返回的第二個是 map 的 value。

        使用 for range 遍歷 map,如果我們只使用一個返回參數接受,那么返回的是 map 的 key。因此 map 是無序的,因此同一個 map,每次遍歷獲取的結果的順序很可能是不一致的。

        for range循環(huán)遍歷map語法

        • 遍歷map的key和value

        for key, value := range mapName{ ... }
        登錄后復制

        使用 for range 循環(huán)遍歷 變量 名為 mapName 的 map ,其中 key 是 map 的鍵,value 是 map 的 key 所對應的 值。

        • 遍歷map的key

        for key := range mapName{ ... }
        登錄后復制

        使用 for range 循環(huán)遍歷map 時 ,如果只使用一個返回值接受,那么返回的是 map 的 key。

        • 遍歷map的value

        for _, value := range mapName{ ... }
        登錄后復制

        如果我們僅僅希望獲取 map 的所有的元素,那么我們可以使用 _ 忽略 key 的值;將不需要的鍵使用_改為匿名變量形式。。

        for range循環(huán)遍歷map的示例

        示例1:使用 for range 循環(huán)遍歷 map,獲取 map 的 KEY 和 VALUE

        package main import ( 	"fmt" ) func main() { 	//使用 for range 循環(huán)遍歷 map,獲取 map 的 KEY 和 VALUE 	mapHaiCoder := map[string]string{ 		"Server":"Golang", 		"JavaScript":"Vue", 		"Db":"Redis", 	} 	for key, value := range mapHaiCoder{ 		fmt.Println("Key =", key, "Value =", value) 	} }
        登錄后復制

        golang循環(huán)遍歷map的方式有幾種

        示例2:使用 for range 循環(huán)遍歷 map 的所有的 key

        package main import ( 	"fmt" ) func main() { 	//使用 for range 循環(huán)遍歷 map,獲取 map 的 KEY 和 VALUE 	mapHaiCoder := map[string]string{ 		"Server":"Golang", 		"JavaScript":"Vue", 		"Db":"Redis", 	} 	for key := range mapHaiCoder{ 		fmt.Println("Key =", key, "Value =", mapHaiCoder[key]) 	} }
        登錄后復制

        golang循環(huán)遍歷map的方式有幾種

        示例3:遍歷map的value

        如果我們僅僅希望獲取 map 的所有的元素,那么我們可以使用 _ 忽略 key 的值

        package main import ( 	"fmt" ) func main() { 	//使用 for range 循環(huán)遍歷 map,獲取 map 的 KEY 和 VALUE 	mapHaiCoder := map[string]string{ 		"Server":"Golang", 		"JavaScript":"Vue", 		"Db":"Redis", 	} 	for _, value := range mapHaiCoder{ 		fmt.Println("Value =", value) 	} }
        登錄后復制

        golang循環(huán)遍歷map的方式有幾種

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 欧美日韩精品系列一区二区三区国产一区二区精品 | 国产福利电影一区二区三区久久久久成人精品综合 | 欧美一区二区精品久久| 日产精品久久久久久久性色| 精品欧美| 国产精品日韩深夜福利久久| 九九热精品在线| 国产成人亚洲精品| 精品少妇人妻av无码久久| 永久免费精品影视网站| 青青热久久国产久精品 | 国产产无码乱码精品久久鸭| 亚洲欧美精品SUV| 亚洲av无码成人精品区| 久久精品国产WWW456C0M| 国产精品一区二区三区免费| 办公室久久精品| 2020最新久久久视精品爱| 欧美巨大黑人精品videos| 国产精品99久久久久久人| 国产精品无码午夜福利| 精品无码人妻一区二区三区| 久久66热人妻偷产精品9| 奇米精品视频一区二区三区| 日韩精品国产另类专区| 亚洲av成人无码久久精品| 亚洲AV永久无码精品一百度影院| 亚洲精品国产精品乱码不卡√ | 奇米影视7777久久精品| 亚洲av永久无码精品古装片 | 久久成人精品视频| 国产精品久久影院| 国产精品视频一区二区三区经| www国产精品| 好吊妞视频精品| 午夜精品免费在线观看| 91精品国产福利在线观看| 刺激无码在线观看精品视频| 国产精品自产拍高潮在线观看| 国产亚洲精品免费视频播放| 乱人伦人妻精品一区二区|