Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 多次元配列 | 配列とスライス
Go入門

book多次元配列

メニューを表示するにはスワイプしてください

多次元配列は、他の配列を要素として含む配列であり、行列やより高次元の構造を形成します。

2次元、3次元、4次元配列は、次の形式で作成できます。

var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…

例えば、次のコードで2x2の行列を作成できます。

index.go

index.go

copy
1
var matrix [2][2] int

次の構文を使って、データを初期化することもできます。

index.go

index.go

copy
12
var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]

多次元配列の要素には、行と列のインデックスを指定してアクセスおよび変更が可能。

index.go

index.go

copy
1234
var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]] numbers[1][0] = 5 fmt.Println(numbers) // Output: [[1 2] [5 4]]

次は、9 個の要素を持つ2次元配列の例示。

配列は必要に応じて任意の次元数を持つことが可能。次は5次元配列の例。

index.go

index.go

copy
1
var numbers [2][3][4][5][2] int

上記の配列は、計算式 2 x 3 x 4 x 5 x 2 = 240 に基づき240個の要素を持ちます。以下のコードは、numbers という3次元配列の宣言と初期化を示しています:

index.go

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

クリックまたはドラッグ`n`ドロップして空欄を埋めてください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  5
some-alt