go言語 二次元スライス(配列)を作成する

  • 作成日 2021.05.09
  • 更新日 2022.11.01
  • go
go言語 二次元スライス(配列)を作成する

go言語で、二次元スライス(配列)を作成するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

二次元スライスを作成

以下のように記述することで二次元スライスを作成することが可能です。

arr := [][]int{{1, 2}, {3, 4}, {5, 6}, {7, 8}}

以下は、二次元スライスを作成して各値を表示するサンプルコードとなります。

package main

import "fmt"

func main() {

	arr := [][]int{{1, 2}, {3, 4}, {5, 6}, {7, 8}}

	fmt.Println(arr)
	// [[1 2] [3 4] [5 6] [7 8]]

	fmt.Println(arr[0][0])
	// 1

	fmt.Println(arr[0][1])
	// 2

	fmt.Println(arr[1][0])
	// 3

	fmt.Println(arr[1][1])
	// 4

	fmt.Println(arr[2][0])
	// 5

	fmt.Println(arr[2][1])
	// 6

	fmt.Println(arr[3][0])
	// 7

	fmt.Println(arr[3][1])
	// 8

}