亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

golang中的數組

發布時間:2020-07-29 23:34:13 來源:網絡 閱讀:1002 作者:yeleven 欄目:開發技術

概念:指同一系列同一類型數據的集合。


聲明方法如下:

[32]byte                          //長度為32的數組

[2*N] struct { x, y int32}  //復雜類型的數組

[1000]*float64                //指針數組

[3][5]int                          //二維數組

[2][2][2]float64              //等同于[2]([2]([2]float64))


獲取數組長度:arrLength := len(arr)


遍歷數組方法如下:

方法一:

for i:=0; i<len(array); i++ {

    fmt.Println("Element", i , "of array is", array[i])

}

方法二:

for i, v := range array {

    fmt.Println("Array element[", i, "]=", v)

}


特別注意:

在Golang中數組是一個值類型。如果將數組作為函數的參數類型,則在函數調用時該參數將發生數據復制。因此,在函數體中無法修改傳入的數組的內容,因為函數內操作的只是所傳入數組的一個副本。

package main

import "fmt"

func modify(array [5]int) {
	array[0] = 10 //try to modify the first element of array
	fmt.Println("In modify(), array values:", array)
}

func main() {
	array := [5]int{1, 2, 3, 4, 5} //define and init an array
	modify(array)                  //send to a function,and try to modify the content of this array
	fmt.Println("In main(), array values:", array)
}

執行結果:

In modify(), array values: [10 2 3 4 5]

In main(), array values: [1 2 3 4 5]

從執行結果可以看出,函數modify()內操作的那個數組跟main()中傳入的數組是兩個不同的實例。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵寿县| 商水县| 冷水江市| 封开县| 惠安县| 化德县| 板桥市| 句容市| 府谷县| 抚州市| 深泽县| 原阳县| 城市| 华安县| 龙门县| 镇原县| 太仆寺旗| 开江县| 沈阳市| 无棣县| 隆安县| 汉川市| 紫金县| 绥化市| 安丘市| 防城港市| 临湘市| 扬中市| 华池县| 师宗县| 射阳县| 哈尔滨市| 栾城县| 崇州市| 峡江县| 伊宁县| 汝州市| 麟游县| 青浦区| 中方县| 安康市|