Menu
Coddy logo textTech

要素の追加

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 79/109。

append 関数は、スライスの末尾に要素を追加し、容量の変化を自動的に処理します。

数値のスライスを作成します:

numbers := []int{1, 2, 3}
fmt.Println(numbers)

新しい要素を追加します:

numbers = append(numbers, 4)
fmt.Println(numbers)

結果:

[1 2 3]
[1 2 3 4]

一度に複数の要素を追加できます:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)

結果:

[1 2 3 4 5 6 7]
challenge icon

チャレンジ

初心者

このチャレンジでは、Goのスライスに要素を追加する練習をします。フルーツのスライスを作成しました。あなたのタスクは、append() 関数を使用して、さらに2つのフルーツ "grape" と "kiwi" をそこに追加することです。

チートシート

append 関数は、スライスの末尾に要素を追加し、容量の変化を自動的に処理します。

単一の要素を追加する:

numbers := []int{1, 2, 3}
numbers = append(numbers, 4)
fmt.Println(numbers) // [1 2 3 4]

複数の要素を一度に追加する:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers) // [1 2 3 4 5 6 7]

自分で試してみよう

package main

import "fmt"

func main() {
	// フルーツのスライス
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: fruitsスライスに "grape" と "kiwi" を追加してください
	// ここにコードを記述してください
	
	// 更新されたスライスを表示
	fmt.Println("My fruit collection:", fruits)
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン