<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                >[info] Map map是一種無序的基于key-value的數據結構,Go語言中的map是引用類型,必須初始化才能使用。 map類型的變量默認初始值為nil,需要使用make()函數來分配內存。語法為: ~~~ make(map[KeyType]ValueType, [cap]) ~~~ * **示例:** ~~~ package main import ( "fmt" ) func main() { scoreMap := make(map[string]int, 8) scoreMap["張三"] = 90 scoreMap["小明"] = 100 fmt.Println(scoreMap) fmt.Println(scoreMap["小明"]) fmt.Printf("type of a:%T\n", scoreMap) } ~~~ * **結果:** ``` map[小明:100 張三:90] 100 type of a:map[string]int ``` map也支持在聲明的時候填充元素: * **示例:** ~~~ package main import ( "fmt" ) func main() { userInfo := map[string]string{ "username": "pprof.cn", "password": "123456", } fmt.Println(userInfo) } ~~~ * **結果:** ``` map[password:123456 username:pprof.cn] ``` >[info] 判斷某個鍵是否存在 * **示例:** ~~~ package main import ( "fmt" ) func main() { scoreMap := make(map[string]int) scoreMap["張三"] = 90 scoreMap["小明"] = 100 // 如果key存在ok為true,v為對應的值;不存在ok為false,v為值類型的零值 v, ok := scoreMap["張三"] if ok { fmt.Println(v) // 90 } else { fmt.Println("查無此人") } } ~~~ >[info] map的遍歷 * **示例:** ~~~ package main import ( "fmt" ) func main() { scoreMap := make(map[string]int) scoreMap["張三"] = 90 scoreMap["小明"] = 100 scoreMap["王五"] = 60 for k, v := range scoreMap { fmt.Println(k, v) } } ~~~ * **結果:** ``` 小明 100 王五 60 張三 90 ``` >[info] 使用 delete() 函數刪除鍵值對 * **示例:** ~~~ package main import ( "fmt" ) func main() { scoreMap := make(map[string]int) scoreMap["張三"] = 90 scoreMap["小明"] = 100 scoreMap["王五"] = 60 delete(scoreMap, "小明") // 將小明:100從map中刪除 for k, v := range scoreMap { fmt.Println(k, v) } } ~~~ * **結果:** ``` 王五 60 張三 90 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看