Sobes.tech
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՝ եթե չկա։