go 語言字典遍歷


 

package main

import "fmt"

func main() {
    var countryCapitalMap map[string]string /*創建集合 */
    countryCapitalMap = make(map[string]string)

    /* map插入key - value對,各個國家對應的首都 */
    countryCapitalMap["France"] = "Paris"
    countryCapitalMap["Italy"] = "羅馬"
    countryCapitalMap["Japan"] = "東京"
    countryCapitalMap["India "] = "新德里"

    /*使用鍵輸出地圖值 */
    for country := range countryCapitalMap {
        fmt.Println(country, "首都是", countryCapitalMap[country])
    }

    /*查看元素在集合中是否存在 */
    captial, ok := countryCapitalMap["美國"] /*如果確定是真實的,則存在,否則不存在 */
    fmt.Println(captial)
    fmt.Println(ok)
    if ok {
        fmt.Println("美國的首都是", captial)
    } else {
        fmt.Println("美國的首都不存在")
    }
}

輸出

France 首都是 Paris
Italy 首都是 羅馬
Japan 首都是 東京
India  首都是 新德里

false
美國的首都不存在

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM