[Go言語]for文とrangeで配列の要素を取得する

2021年12月22日

書式
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ループで配列の値を取得
東京
大阪
横浜
福岡

 

Go言語,System

Posted by arkgame