<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ## 1.介紹 `map`是一種序的基于key-value的數據結構,Go語言中map是引用類型,須初始化后才能使用。 ## 2.定義 ``` map[KeyType]ValueType KeyType:鍵類型 ValueType:值類型 // map類型的變量初始值是nil,需要用make()函數來分配內存。 // cap指定map的容量 make(map[KeyType]ValueType, [cap]) ``` ## 3.基本使用 ``` func main(){ ageMap := make(map[string]int, 8) ageMap["Alice"] = 21 ageMap["Bob"] = 22 fmt.Println(ageMap) } // 也支持聲明時填充元素 func main(){ userInfo := map[string]string { "username": "Alice", "age": "21", } fmt.Println(userInfo) } ``` ## 4.map的基本操作 ### 4.1.判斷某個鍵是否存在 ``` value, ok := map[key] ``` 例: ``` func main(){ ageMap := make(map[string]int, 8) ageMap["Alice"] = 21 ageMap["Bob"] = 22 v, ok := ageMap["Alice"] if ok { fmt.Println(v) } else { fmt.Println("no one") } } ``` ### 4.2.map的遍歷 ~~~ func main() { m := make(map[string]int, 8) m["Alice"] = 21 m["Bob"] = 22 m["Cindy"] = 23 for k, v := range m { fmt.Printf("k: %s, v:%d\n", k, v) } fmt.Println("=====================") // 只遍歷k for k := range m { fmt.Printf("k: %s\n", k) } fmt.Println("=====================") // 只遍歷v for _, v := range m { fmt.Printf("v: %d\n", v) } } ~~~ ### 4.3.刪除鍵值對 ``` // 刪除map中鍵為key的鍵值對 delete(map, key) ``` 例子: ~~~ ageMap := make(map[string]int) ageMap["alice"] = 21 ageMap["bob"] = 22 ageMap["cindy"] = 23 fmt.Println(ageMap) delete(ageMap, "alice") fmt.Println(ageMap) ~~~
                  <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>

                              哎呀哎呀视频在线观看