Menu
Coddy logo textTech

スライス要素へのアクセス

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

スライスの要素へのアクセスは、配列と同じように、角括弧とインデックス番号(0から始まります)を使用して行います。

フルーツのスライスを作成します:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println(fruits[0])  // 最初の要素
fmt.Println(fruits[1])  // 2番目の要素
fmt.Println(fruits[2])  // 3番目の要素

以下のように表示されます:

Apple
Banana
Cherry

新しい値を代入することで、要素を変更することもできます:

fruits[1] = "Blueberry"
fmt.Println(fruits)

結果:

[Apple Blueberry Cherry]
challenge icon

チャレンジ

初心者

このチャレンジでは、Go言語でスライスから要素にアクセスする方法を練習します。

フルーツのスライスを用意しました。あなたのタスクは、このスライスから特定の要素にアクセスして、それらを出力することです。

チートシート

インデックス位置(0から開始)を指定した角括弧を使用して、スライスの要素にアクセスします:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println(fruits[0])  // Apple
fmt.Println(fruits[1])  // Banana
fmt.Println(fruits[2])  // Cherry

新しい値を代入することで、スライスの要素を修正します:

fruits[1] = "Blueberry"
fmt.Println(fruits)  // [Apple Blueberry Cherry]

自分で試してみよう

package main

import "fmt"

func main() {
	// フルーツのスライス
	fruits := []string{"apple", "banana", "cherry", "date", "elderberry"}
	
	// TODO: 最初のフルーツ(インデックス 0)にアクセスし、firstFruit という名前の変数に格納してください
	
	// TODO: 3番目のフルーツ(インデックス 2)にアクセスし、thirdFruit という名前の変数に格納してください
	
	// 結果を出力します
	fmt.Println("The first fruit is:", firstFruit)
	fmt.Println("The third fruit is:", thirdFruit)
}
quiz icon腕試し

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

基礎のすべてのレッスン