Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

Maps

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

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 လုပ်ရပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Key မရှိတဲ့ value ကိုယူရင် zero value ပြန်လာနိုင်ပါတယ်။ ဒါကြောင့် value, ok := map[key] ပုံစံကိုသုံးတာကောင်းပါတယ်။
Maps | Thuta Learning