Map သည် key-value pair သိမ်းတဲ့ data structure ပါ။ Username နဲ့ score, product ID နဲ့ price, setting name နဲ့ value စတာတွေလို key ဖြင့် value ရှာချင်တဲ့နေရာမှာအသုံးဝင်ပါတယ်။
go
package main
import "fmt"
func main() {
scores := map[string]int{
"Aung": 90,
"Su": 85,
}
scores["Mya"] = 95
score, exists := scores["Su"]
fmt.Println("Su score:", score)
fmt.Println("Exists:", exists)
fmt.Println(scores)
}scores["Su"] က key ကိုသုံးပြီး value ရယူတာပါ။ ဒုတိယ return value exists က key တကယ်ရှိမရှိပြောပေးပါတယ်။
You should see
Su score: 85 Exists: true map[Aung:90 Mya:95 Su:85]Info
Map output order က အမြဲတူမနေပါ။ Order အရေးကြီးရင် keys ကို slice ထဲထည့်ပြီး sort လုပ်ရပါတယ်။