Junior — Middle
Ինչպե՞ս որոշել, արդյոք Map-ը պարունակում է որոշակի բանալի արժեք։
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, որպեսզի ստուգեք, արդյոք մի բանալին գոյություն ունի map-ում, օգտագործվում է արտահանումային գործողություն՝ ստուգելով երկրորդ վերադարձվող արժեքը՝ բուլյան նշանակ, որը ցույց է տալիս, թե գտել է արդյոք բանալին:
Օրինակ՝
m := map[string]int{"a": 1, "b": 2}
value, ok := m["a"]
if ok {
fmt.Println("Բանալի գտնվել է, արժեքը՝", value)
} else {
fmt.Println("Բանալի չի գտնվել")
}
Այստեղ ok կլինի true, եթե "a" բանալին կա քարտեզում, և false՝ եթե չկա։