田中太郎
Go言語(golang)のサンプルコードです。
忘れたときに見返してください。
For文
サンプルコード
package main
import "fmt"
func main(){
a := []string{"red", "blue", "yellow"}
for i:=0; i < len(a); i++ {
fmt.Println(i, a[i])
}
for num, i := range a {
fmt.Println(num, i)
}
}
出力
0 red
1 blue
2 yellow
0 red
1 blue
2 yellow
If文
サンプルコード
package main
import "fmt"
func main(){
a := []string{"red", "blue", "yellow"}
for num, _ := range a{
if num==0 {
fmt.Println("red")
} else if num==1 { // }とelseを別な行に書くとエラー
fmt.Println("blue")
} else {
fmt.Println("yellow")
}
}
}
出力
red
blue
yellow
List
サンプルコード
package main
import "fmt"
func main(){
a := []string{"hoge", "fuga", "piyo"}
fmt.Println(a[0])
fmt.Println(a[1])
fmt.Println(a[2])
}
出力
hoge
fuga
piyo
Map
サンプルコード
package main
import "fmt"
func main(){
a := make(map[string][]string)
a["hoge"] = [] string{"hoge", "fuga"}
fmt.Println(a)
a["hoge"] = append(a["hoge"], "piyo")
fmt.Println(a)
for k, v := range a{
fmt.Println(k, v)
}
}
出力
map[hoge:[hoge fuga]]
map[hoge:[hoge fuga piyo]]
hoge [hoge fuga piyo]
コメント