91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

北海市| 神木县| 太白县| 桓台县| 双鸭山市| 闵行区| 图片| 冷水江市| 博白县| 东丰县| 景泰县| 韩城市| 集贤县| 开平市| 尼木县| 五大连池市| 龙南县| 十堰市| 博兴县| 江安县| 东源县| 威信县| 吉首市| 孟津县| 象山县| 达日县| 罗江县| 慈利县| 吉林省| 乌兰县| 福州市| 玛多县| 灵璧县| 华池县| 九台市| 德庆县| 大名县| 永修县| 安多县| 武功县| 克拉玛依市|