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

book配列の宣言

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

10人の学生の名前を保存する必要がある場合を考えます。この目的を達成するには、string型の変数を10個作成する方法と、配列を利用する方法の2つがあります。配列は、同じデータ型の要素(値)が固定サイズで並んだシーケンスです。この場合、サイズが10でデータ型がstringの配列を作成して名前を保存できます。

配列を宣言するには、次の構文を使用します:

var arrayName[arraySize] dataType

例えば、studentsという名前でサイズが10、データ型がstringの配列を宣言したい場合、次のように記述します:

var students[10] string

ここまでで配列を宣言しただけなので、まだデータは含まれておらず空の状態です。

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

次の構文を使用して配列を宣言および初期化できます。

var arrayName = [arraySize] dataType {element_1, element_2, ...}

注意

初期化とは、変数やデータ構造を宣言時に初期値で設定することを指します。配列が初期化されていない場合、そのデータ型のデフォルト値が設定されます。例えば、int型の配列はすべて0で埋められ、string型の配列は空文字列で埋められます。

上記の構文を使用して、studentsという名前の配列をサイズ4で宣言し、4つの異なる名前を格納できます。

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

配列は常に固定サイズであり、宣言時に指定したサイズはその配列に対して不変です。

もう一つの配列の宣言方法として、変数と同様に:=演算子を使用する方法があります。

arrayName := [arraySize] dataType { element_1, element_2, ... }

上記の構文では、配列は常に宣言と同時に初期化されます。そのため、この方法を使用する場合は配列要素の初期値を指定する必要があります。

students配列を:=演算子で作成すると、次のようになります。

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

vowelsという配列を宣言し初期化するコードを完成させてください。

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

すべて明確でしたか?

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

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

セクション 5.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 5.  1
some-alt