Junior — Middle
Ինչպես կարելի է ստեղծել և սկսել քարտեզ (Map) լեզու Go-ում?
sobes.tech AI
Պատասխան AI-ից
Go լեզվում քարտեզը (map) կարելի է ստեղծել և սկզբնականացնել մի քանի տարբերակներով:
- Հայտարարել և սկզբնականացնել լիտերալով՝
m := map[string]int{"one": 1, "two": 2}
- Ստեղծել դատարկ քարտեզ
makeֆունկցիայի միջոցով և ապա ավելացնել տարրեր՝
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
- Հայտարարել փոփոխական քարտեզ առանց սկզբնականացման (կլինի nil):
var m map[string]int
// Օգտագործելուց առաջ պետք է սկզբնականացնել, հակառակ դեպքում կպատճառի panic գրելու ժամանակ
m = make(map[string]int)
Կարևոր է, որ քարտեզը սկզբնականացվի (չի լինի nil) նախքան տարրեր ավելացնելը, հակառակ դեպքում կծագի ռնտայմ panic։