スライス要素へのアクセス
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]チャレンジ
初心者このチャレンジでは、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)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。