中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Go 語(yǔ)言數(shù)組

Go 語(yǔ)言提供了數(shù)組類型的數(shù)據(jù)結(jié)構(gòu)。

數(shù)組是具有相同唯一類型的一組已編號(hào)且長(zhǎng)度固定的數(shù)據(jù)項(xiàng)序列,這種類型可以是任意的原始類型例如整形、字符串或者自定義類型。

相對(duì)于去聲明 number0, number1, ..., number99 的變量,使用數(shù)組形式 numbers[0], numbers[1] ..., numbers[99] 更加方便且易于擴(kuò)展。

數(shù)組元素可以通過(guò)索引(位置)來(lái)讀?。ɑ蛘咝薷模?,索引從 0 開始,第一個(gè)元素索引為 0,第二個(gè)索引為 1,以此類推。


聲明數(shù)組

Go 語(yǔ)言數(shù)組聲明需要指定元素類型及元素個(gè)數(shù),語(yǔ)法格式如下:

var variable_name [SIZE] variable_type

以上為一維數(shù)組的定義方式。例如以下定義了數(shù)組 balance 長(zhǎng)度為 10 類型為 float32:

var balance [10] float32

初始化數(shù)組

以下演示了數(shù)組初始化:

var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

初始化數(shù)組中 {} 中的元素個(gè)數(shù)不能大于 [] 中的數(shù)字。

如果忽略 [] 中的數(shù)字不設(shè)置數(shù)組大小,Go 語(yǔ)言會(huì)根據(jù)元素的個(gè)數(shù)來(lái)設(shè)置數(shù)組的大小:

 var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

該實(shí)例與上面的實(shí)例是一樣的,雖然沒(méi)有設(shè)置數(shù)組的大小。

 balance[4] = 50.0

以上實(shí)例讀取了第五個(gè)元素。數(shù)組元素可以通過(guò)索引(位置)來(lái)讀?。ɑ蛘咝薷模?,索引從0開始,第一個(gè)元素索引為 0,第二個(gè)索引為 1,以此類推。


訪問(wèn)數(shù)組元素

數(shù)組元素可以通過(guò)索引(位置)來(lái)讀取。格式為數(shù)組名后加中括號(hào),中括號(hào)中為索引的值。例如:

var salary float32 = balance[9]

以上實(shí)例讀取了數(shù)組balance第10個(gè)元素的值。

以下演示了數(shù)組完整操作(聲明、賦值、訪問(wèn))的實(shí)例:

實(shí)例

package main

import "fmt"

func main() {
? ?var n [10]int /* n 是一個(gè)長(zhǎng)度為 10 的數(shù)組 */
? ?var i,j int

? ?/* 為數(shù)組 n 初始化元素 */ ? ? ? ?
? ?for i = 0; i < 10; i++ {
? ? ? n[i] = i + 100 /* 設(shè)置元素為 i + 100 */
? ?}

? ?/* 輸出每個(gè)數(shù)組元素的值 */
? ?for j = 0; j < 10; j++ {
? ? ? fmt.Printf("Element[%d] = %dn", j, n[j] )
? ?}
}

以上實(shí)例執(zhí)行結(jié)果如下:

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

更多內(nèi)容

數(shù)組對(duì) Go 語(yǔ)言來(lái)說(shuō)是非常重要的,以下我們將介紹數(shù)組更多的內(nèi)容:

內(nèi)容 描述
多維數(shù)組 Go 語(yǔ)言支持多維數(shù)組,最簡(jiǎn)單的多維數(shù)組是二維數(shù)組
向函數(shù)傳遞數(shù)組 你可以向函數(shù)傳遞數(shù)組參數(shù)