Sobes.tech
Junior — Middle

Ինչպես կարելի է ստեղծել և սկսել քարտեզ (Map) լեզու Go-ում?

sobes.tech AI

Պատասխան AI-ից

Go լեզվում քարտեզը (map) կարելի է ստեղծել և սկզբնականացնել մի քանի տարբերակներով:

  1. Հայտարարել և սկզբնականացնել լիտերալով՝
m := map[string]int{"one": 1, "two": 2}
  1. Ստեղծել դատարկ քարտեզ make ֆունկցիայի միջոցով և ապա ավելացնել տարրեր՝
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
  1. Հայտարարել փոփոխական քարտեզ առանց սկզբնականացման (կլինի nil):
var m map[string]int
// Օգտագործելուց առաջ պետք է սկզբնականացնել, հակառակ դեպքում կպատճառի panic գրելու ժամանակ
m = make(map[string]int)

Կարևոր է, որ քարտեզը սկզբնականացվի (չի լինի nil) նախքան տարրեր ավելացնելը, հակառակ դեպքում կծագի ռնտայմ panic։