Golang では、配列 (Array) は固定長で同じ型のデータ構造であり、同じものを格納するために使用されます。要素のシーケンスを型指定します。配列は値型であり、要素は 0 から始まるインデックスによってアクセスされます。 Golang では、配列の長さは配列型の一部です。つまり、長さは配列型定義の一部であるため、長さが異なる配列は実際には異なる型の配列になります。
Golang では、配列を次の形式で定義できます。
var variableName [length]dataType
このうち、variableName
は、配列の変数名を表します。配列、 length
は配列の長さを表し、dataType
は配列に格納されているデータ型を表します。
以下は例です:
var arr [5]int
このコード行は、整数型を格納する長さ 5 の配列を宣言します。次の方法で配列に値を割り当てることができます:
arr = [5]int{1, 2, 3, 4, 5}
長さを指定することはできず、配列の内容の長さに基づいて配列の長さを直接自動的に推測することもできます:
arr := [...]int{1, 2, 3, 4, 5}
次に示すように、インデックスを渡すと配列の要素にアクセスでき、インデックスは 0 から始まります。
fmt.Println(arr[0]) // 输出:1 fmt.Println(arr[2]) // 输出:3
Golang多次元配列もサポートしており、2 次元、3 次元、またはさらに高次元の配列を定義できます。以下は 2 次元配列の例です。
var matrix [2][3]int matrix = [2][3]int{{1, 2, 3}, {4, 5, 6}}
ここでは 2 行 3 列の 2 次元配列を定義し、値を初期化します。
for
ループを使用して配列を走査できます。たとえば、次のようになります。
for i := 0; i < len(arr); i++ { fmt.Println(arr[i]) }
また、 を使用することもできます。 range
キーワード 配列を走査するには:
for _, value := range arr { fmt.Println(value) }
この記事の簡単な紹介を通じて、読者は Golang 配列の基本概念と定義を予備的に理解する必要があります。実際のアプリケーションでは、配列を合理的に使用することでデータをより効率的に処理し、コードの可読性とパフォーマンスを向上させることができます。
参考文献:
この記事がお役に立てば幸いです。読んでいただきありがとうございます。
以上がGolang 配列の基本概念と定義の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。