目次
Go言語(golang)の配列Array
配列であるArrayの使い方を説明します。Tour of Goを参考にしています。
Go言語(golang)の配列Arrayの使い方
Go言語(Golang)の配列(arrays)は、同じ型の要素が連続したメモリ領域に格納される固定サイズのデータ構造です。配列のサイズは宣言時に指定され、そのサイズは変更できません。
以下は、Golangでの配列の宣言と基本的な使い方の例です。
package main
import "fmt"
func main() {
// 配列の宣言と初期化
var numbers [5]int // サイズが5のint型の配列
fmt.Println("Empty Array:", numbers)
// 要素へのアクセスと代入
numbers[0] = 1
numbers[1] = 2
numbers[2] = 3
numbers[3] = 4
numbers[4] = 5
fmt.Println("Initialized Array:", numbers)
// 配列の長さ(サイズ)を取得
length := len(numbers)
fmt.Println("Length of Array:", length)
// 配列の要素にアクセスして表示
fmt.Println("Element at index 2:", numbers[2])
// 配列のループ
fmt.Print("Array Elements:")
for i := 0; i < len(numbers); i++ {
fmt.Print(" ", numbers[i])
}
fmt.Println()
}
結果
Empty Array: [0 0 0 0 0]
Initialized Array: [1 2 3 4 5]
Length of Array: 5
Element at index 2: 3
Array Elements: 1 2 3 4 5
この例では、変数x
を宣言し、そのアドレスを取得してp
に格納しています。ポインタは&
演算子を使って取得し、ポインタが
上記の例では、numbers
という名前の配列を宣言し、一部の要素を初期化しています。配列の要素にアクセスするには、添字(index)を使用します。また、len
関数を使用して配列の長さを取得することができます。
注意点として、Golangでは配列のサイズを変更できないため、必要に応じてスライス(slices)を使用することが推奨されます。スライスは動的なサイズのデータ構造であり、より柔軟に操作できます。