golang數(shù)組賦值的方法是什么

小億
209
2024-01-05 21:03:31
欄目: 編程語言

在Go語言中,給數(shù)組賦值有兩種方法:

  1. 使用下標(biāo)賦值:可以通過下標(biāo)將值賦給數(shù)組的對(duì)應(yīng)位置。例如,給數(shù)組arr的第一個(gè)元素賦值為10,可以使用arr[0] = 10
var arr [5]int
arr[0] = 10
  1. 使用初始化列表:可以在定義數(shù)組時(shí)直接使用初始化列表來賦值。初始化列表是一組用花括號(hào)括起來的值,多個(gè)值之間用逗號(hào)分隔。例如,創(chuàng)建一個(gè)包含1、2、3的數(shù)組,可以使用arr := [3]int{1, 2, 3}
arr := [3]int{1, 2, 3}

需要注意的是,初始化列表的長度必須與數(shù)組的長度一致,否則會(huì)引發(fā)編譯錯(cuò)誤。如果初始化列表的長度小于數(shù)組的長度,將使用默認(rèn)值初始化剩余的數(shù)組元素;如果初始化列表的長度大于數(shù)組的長度,將引發(fā)編譯錯(cuò)誤。

另外,還可以使用...表示讓編譯器根據(jù)初始化列表的長度自動(dòng)推斷數(shù)組的長度。例如,創(chuàng)建一個(gè)包含1、2、3的數(shù)組,可以使用arr := [...]int{1, 2, 3}。這種方式可以省略數(shù)組的長度,由編譯器根據(jù)初始化列表的長度自動(dòng)推斷。

0