日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GO教程:Go語言多維數(shù)組簡述

Go語言中允許使用多維數(shù)組,因?yàn)閿?shù)組屬于值類型,所以多維數(shù)組的所有維度都會(huì)在創(chuàng)建時(shí)自動(dòng)初始化零值,多維數(shù)組尤其適合管理具有父子關(guān)系或者與坐標(biāo)系相關(guān)聯(lián)的數(shù)據(jù)。

我們提供的服務(wù)有:做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、儀征ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的儀征網(wǎng)站制作公司

聲明多維數(shù)組的語法如下所示:

var array_name [size1][size2]...[sizen] array_type

其中,array_name 為數(shù)組的名字,array_type 為數(shù)組的類型,size1、size2 等等為數(shù)組每一維度的長度。

結(jié)合上一節(jié)《 Go語言數(shù)組》中所學(xué)到的知識(shí),下面以二維數(shù)組為例來簡單講解一下多維數(shù)組的使用。

二維數(shù)組是最簡單的多維數(shù)組,二維數(shù)組本質(zhì)上是由多個(gè)一維數(shù)組組成的。

【示例 1】聲明二維數(shù)組

// 聲明一個(gè)二維整型數(shù)組,兩個(gè)維度的長度分別是 4 和 2
var array [4][2]int
// 使用數(shù)組字面量來聲明并初始化一個(gè)二維整型數(shù)組
array = [4][2]int{{10, 11}, {20, 21}, {30, 31}, {40, 41}}
// 聲明并初始化數(shù)組中索引為 1 和 3 的元素
array = [4][2]int{1: {20, 21}, 3: {40, 41}}
// 聲明并初始化數(shù)組中指定的元素
array = [4][2]int{1: {0: 20}, 3: {1: 41}}

下圖展示了上面示例中聲明的二維數(shù)組在每次聲明并初始化后包含的值。



圖:二維數(shù)組及其外層數(shù)組和內(nèi)層數(shù)組的值

為了訪問單個(gè)元素,需要反復(fù)組合使用
[ ]方括號(hào),如下所示。

【示例 2】為二維數(shù)組的每個(gè)元素賦值

// 聲明一個(gè) 2×2 的二維整型數(shù)組
var array [2][2]int
// 設(shè)置每個(gè)元素的整型值
array[0][0] = 10
array[0][1] = 20
array[1][0] = 30
array[1][1] = 40

只要類型一致,就可以將多維數(shù)組互相賦值,如下所示,多維數(shù)組的類型包括每一維度的長度以及存儲(chǔ)在元素中數(shù)據(jù)的類型。

【示例 3】同樣類型的多維數(shù)組賦值

// 聲明兩個(gè)二維整型數(shù)組
var array1 [2][2]int
var array2 [2][2]int
// 為array2的每個(gè)元素賦值
array2[0][0] = 10
array2[0][1] = 20
array2[1][0] = 30
array2[1][1] = 40
// 將 array2 的值復(fù)制給 array1
array1 = array2

因?yàn)閿?shù)組中每個(gè)元素都是一個(gè)值,所以可以獨(dú)立復(fù)制某個(gè)維度,如下所示。

【示例 4】使用索引為多維數(shù)組賦值

// 將 array1 的索引為 1 的維度復(fù)制到一個(gè)同類型的新數(shù)組里
var array3 [2]int = array1[1]
// 將數(shù)組中指定的整型值復(fù)制到新的整型變量里
var value int = array1[1][0]

分享名稱:創(chuàng)新互聯(lián)GO教程:Go語言多維數(shù)組簡述
本文地址:http://www.dlmjj.cn/article/cocioeo.html