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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 一、語法格式如下: ~~~ var variable_name [SIZE] variable_type ~~~ ## 二、數組初始化 ### 1、長度確定 ~~~ var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0} balance := [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0} ~~~ ### 2、長度不確定 ~~~ var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0} 或 balance := [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0} ~~~ ## 三、訪問數組元素 ~~~ package main import "fmt" func main() { var i, j int // 聲明數組的同時快速初始化數組 balance := [5]float64{1000.0, 2.0, 3.4, 7.0, 50.0} /* 輸出數組元素 */ for i = 0; i < 5; i++ { fmt.Printf("balance[%d] = %f\n", i, balance[i]) } balance2 := [...]float64{1000.0, 2.0, 3.4, 7.0, 50.0} /* 輸出每個數組元素的值 */ for j = 0; j < 5; j++ { fmt.Printf("balance2[%d] = %f\n", j, balance2[j]) } } ~~~ 執行結果: balance[0] = 1000.000000 balance[1] = 2.000000 balance[2] = 3.400000 balance[3] = 7.000000 balance[4] = 50.000000 balance2[0] = 1000.000000 balance2[1] = 2.000000 balance2[2] = 3.400000 balance2[3] = 7.000000 balance2[4] = 50.000000 ## 四、多維數組 ### 1、初始化二維數組 多維數組可通過大括號來初始值。以下實例為一個 3 行 4 列的二維數組: ~~~ a := [3][4]int{ {0, 1, 2, 3} , /* 第一行索引為 0 */ {4, 5, 6, 7} , /* 第二行索引為 1 */ {8, 9, 10, 11}, /* 第三行索引為 2 */ } ~~~ 以下實例初始化一個 2 行 2 列 的二維數組: ~~~ package main import "fmt" func main() { // 創建二維數組 sites := [2][2]string{} // 向二維數組添加元素 sites[0][0] = "Google" sites[0][1] = "Runoob" sites[1][0] = "Taobao" sites[1][1] = "Weibo" // 顯示結果 fmt.Println(sites) } ~~~ 執行結果: [[Google Runoob] [Taobao Weibo]] ### 2、訪問二維數據 ~~~ package main import "fmt" func main() { /* 數組 - 5 行 2 列*/ var a = [5][2]int{{0, 0}, {1, 2}, {2, 4}, {3, 6}, {4, 8}} var i, j int /* 輸出數組元素 */ for i = 0; i < 5; i++ { for j = 0; j < 2; j++ { fmt.Printf("a[%d][%d] = %d\n", i, j, a[i][j]) } } } ~~~ 執行結果: a[0][0] = 0 a[0][1] = 0 a[1][0] = 1 a[1][1] = 2 a[2][0] = 2 a[2][1] = 4 a[3][0] = 3 a[3][1] = 6 a[4][0] = 4 a[4][1] = 8 ## 五、 數組的類型 1、Go中數組屬值類型,在默認情況下是值傳遞,因此會進行值拷貝。 如想在其它函數中,去修改原來的數組,可以使用引用傳遞(指針方式)。 ![](https://img.kancloud.cn/40/b4/40b401955699e75e906594fbe5606f0e_689x292.png)
                  <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>

                              哎呀哎呀视频在线观看