<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國際加速解決方案。 廣告
                ## 4.7\. 申請內存 在Go語言中,大部分的類型都是值變量。例如int或struct(結構體)或array(數組)類型變量, 賦值的時候都是復制整個元素。如果需要為一個值類型的變量分配空間,可以用new(): ``` type T struct { a, b int } var t *T = new(T); ``` 或者更簡潔的寫法: ``` t := new(T); ``` 還有另外一些類型,如:maps, slices 和 channels(見下面)是引用語意(reference semantics)。 如果你一個slice 或 map內的元素,那么其他引用了相同slice 或 map的變量也能看到這個改變。 對于這三類引用類型的變量,需要用另一個內建的make()分配并初始化空間: ``` m := make(map[string]int); ``` 上目的代碼定義一個新的map并分配了存儲空間。如果只是定一個map而不想分配空間的話,可以這樣: ``` var m map[string]int; ``` 它創建了一個nil(空的)引用并且沒有分配存儲空間。如果你想用這個map, 你必須使用make來 分配并初始化內存空間或者指向一個已經有存儲空間的map。 注意: new(T) 返回的類型是 *T , 而 make(T) 返回的是引用語意的 T 。如果你(錯誤的)使用 new()` 分配了一個引用對象,你將會得到一個指向 nil 引用的指針。這個相當于聲明了一個未初始化引用變量并取得 它的地址。
                  <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>

                              哎呀哎呀视频在线观看