[Go言語]for文とrangeで配列の要素を取得する
書式
for キー変数名, 値 := range 配列名 {処理コード}
for _, 値 := range 配列名{処理コード}
for 変数名:=0; 変数名 < len(配列名);変数名++
使用例
package main import "fmt" func main() { cityArr := []string{"東京", "大阪", "横浜","福岡"} fmt.Println("配列のキーと値を取得") for index, ele := range cityArr { fmt.Println(index, ele) } fmt.Println("\nrangeで配列のすべての要素を取得") for _, val := range cityArr{ fmt.Println(val) } fmt.Println("\nforループで配列の値を取得") for i := 0; i < len(cityArr); i++ { fmt.Println(cityArr[i]) } }
実行結果
配列のキーと値を取得 0 東京 1 大阪 2 横浜 3 福岡 rangeで配列のすべての要素を取得 東京 大阪 横浜 福岡 forループで配列の値を取得 東京 大阪 横浜 福岡