Go မှာ loop keyword အနေနဲ့ for တစ်မျိုးပဲရှိပါတယ်။ ဒါပေမဲ့ classic for loop, while style loop, range loop အဖြစ် ပုံစံအမျိုးမျိုးသုံးနိုင်ပါတယ်။
go
package main
import "fmt"
func main() {
for i := 1; i <= 3; i++ {
fmt.Println("count:", i)
}
names := []string{"Aung", "Su", "Mya"}
for _, name := range names {
fmt.Println("hello", name)
}
}ပထမ loop က counter ကို 1 ကနေ 3 အထိတိုးသွားပါတယ်။ ဒုတိယ loop က slice ထဲက name တစ်ခုချင်းစီကိုယူပြီး greeting message ထုတ်ပါတယ်။
You should see
count: 1 count: 2 count: 3 hello Aung hello Su hello MyaInfo
range သုံးတဲ့အခါ ပထမ value က index/key ဖြစ်ပြီး ဒုတိယ value က actual item ဖြစ်ပါတယ်။