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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # 數組聲明和初始化 ## 數組聲明 ~~~ var 數組變量名 [元素數量]T ~~~ 數組的長度 `必須` 是 `常量`,并且`長度`是數組類型的一部分。一旦定義,長度不能變。 eg: ~~~ var name [5]string ~~~ 注:`[5]int`和`[10]int`是不同的類型。 ~~~ var a [3]int var b [4]int a = b //不可以這樣做,因為此時a和b是不同的類型 ~~~ 數組可以通過下標進行訪問,下標是從`0`開始,最后一個元素下標是:`len-1`,訪問越界(下標在合法范圍之外),則觸發訪問越界,會panic。 ## 初始化 ### 方法一 (初始化數組時可以使用初始化列表來設置數組元素的值) ~~~ var numArray = [3]int{1, 2} ~~~ ### 方法二 (如果數組長度不確定,可以使用`...`代替數組的長度,編譯器會根據元素個數自行推斷數組的長度) ~~~ num := [...]int{1,2,3,4,5} ~~~ ### 方法三 (使用指定索引值的方式來初始化數組) ~~~ a := [...]int{1: 1, 3: 5} fmt.Println(a) // [0 1 0 5] ~~~ ## 訪問數組元素 數組元素可以通過索引(位置)來讀取(或者修改),索引從 0 開始,第一個元素索引為 0,第二個索引為 1,以此類推。 ## 多維數組 ### 二維數組的定義 ~~~ func main() { a := [3][2]string{ {"大雄", "靜香"}, {"小叮當", "胖虎"}, {"小夫", "群演"}, } fmt.Println(a) //[[大雄 靜香] [小叮當 胖虎]] fmt.Println(a[1][0]) //支持索引取值:小叮當 } ~~~ **注意:**多維數組**只有第一層**可以使用`...`來讓編譯器推導數組長度 ~~~ //支持的寫法 a := [...][2]string{ {"大雄", "靜香"}, {"小叮當", "胖虎"}, {"小夫", "群演"}, } //不支持多維數組的內層使用... b := [3][...]string{ {"大雄", "靜香"}, {"小叮當", "胖虎"}, {"小夫", "群演"}, } ~~~
                  <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>

                              哎呀哎呀视频在线观看