職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

for・・range文←JavaScriptのforeach文と同じ

2023年01月18日 | GO言語
for・・range文


【開発環境】
OS:Win11(64ビット)
go version go1.19.4 windows/amd64
VSCode1.72.2、及びコマンドプロンプト

◆for・・・range文
for・・・range文は、配列、スライス、文字列、マップ、チヤンネルから受け取った一連の値の各要素すベテに対して処理を繰り返す←JavaScriptのforeach文と同じ

・サンプルコード1
// for・・range文
package main

import "fmt"

func main() {

for i,v := range []string{"りんご","みかん","バナナ"}{
fmt.Println(i,v)

}
}

・実行
PS D:\GO言語\サンプルプログラム\Go-4\for> go run sample.go
0 りんご
1 みかん
2 バナナ

・サンプルコード2
// マップ
package main

import "fmt"

func main() {

for i, v := range map[string]int{"りんご": 100, "みかん": 230, "バナナ": 100} {
fmt.Println(i, v)

}
}
・実行
PS D:\GO言語\サンプルプログラム\Go-4\for> go run sample.go
りんご 100
みかん 230
バナナ 100

・サンプルコード3
// 繰り返し
package main

import "fmt"

func main() {

for _,v := range []string{"りんご","みかん","バナナ"}{
fmt.Println(v)

}
}
・実行
PS D:\GO言語\サンプルプログラム\Go-4\for> go run sample.go
りんご
みかん
バナナ

コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« GOで無限ループを作るには | トップ | goのコンポジット型--配列編 »
最新の画像もっと見る

コメントを投稿

GO言語」カテゴリの最新記事