配列の概要
配列は Go 言語の基本的なデータ型で、同じ型のデータ要素のグループを格納するために使用されます。配列内の各要素には、要素にアクセスできる一意のインデックスがあります。配列の長さは固定されており、作成後に変更することはできません。
配列の作成
次の構文を使用して配列を作成できます:
var array [length]type
ここで、length は配列の長さ、type は配列内の要素の型。たとえば、次のコードは長さ 5 の整数配列を作成します。
var array [5]int
次のように、配列リテラルを使用して配列を作成することもできます。
array := [5]int{1, 2, 3, 4, 5}
配列要素へのアクセス
配列要素には、0 から始まるインデックスを使用してアクセスできます。たとえば、次のコードは配列の最初の要素にアクセスします。
firstElement := array[0]
配列の一部であるスライスを使用して配列要素にアクセスすることもできます。たとえば、次のコードは、配列の 2 番目の要素から 4 番目の要素までのスライスを作成します。
slice := array[1:4]
配列の組み込み関数
Go 言語は次のことを提供します。配列を操作するための多くの組み込み関数:
len(array)
: 配列の長さを返します。 array[index]
: 配列内の指定されたインデックスにある要素を返します。 array[start:end]
: 配列の start から end-1 までの要素を返します。 copy(dst, src)
: src 配列の要素を dst 配列にコピーします。 sort.Sort(array)
: 配列を並べ替えます。 配列のアプリケーション シナリオ
配列には、次のような Go 言語の多くのアプリケーション シナリオがあります。
例
次は、配列を使用したコードの例です:
package main import "fmt" func main() { // 创建一个长度为5的整型数组 array := [5]int{1, 2, 3, 4, 5} // 访问数组元素 firstElement := array[0] fmt.Println(firstElement) // 输出:1 // 使用切片访问数组元素 slice := array[1:4] fmt.Println(slice) // 输出:[2 3 4] // 使用内置函数对数组进行排序 sort.Sort(array) fmt.Println(array) // 输出:[1 2 3 4 5] }
出力:
1 [2 3 4] [1 2 3 4 5]
以上がGo 言語の配列の概念を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。