Sobes.tech
Junior — Middle

Ինչպես է կատարվում Map տվյալների կառուցվածքում տարրերի որոնումը Go լեզվում։

sobes.tech AI

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

Go լեզվում Map տվյալների կառուցվածքում տարր որոնելու համար օգտագործվում է բանալիով մուտքի գործողությունը: Սինտաքսը պարզ և արդյունավետ է՝

արժեք, ok := իմՔարտեզ[բանալի]
  • արժեք — կապված է բանալի բանալիի հետ:
  • ok — բուլյան արժեք, որը կլինի true, եթե բանալին գոյություն ունի քարտեզում, և false, եթե ոչ:

Օրինակ՝

իմՔարտեզ := map[string]int{"խնձոր": 5, "բանան": 3}

արժեք, ok := իմՔարտեզ["խնձոր"]
if ok {
    fmt.Println("Արժեքը `խնձոր` բանալիի համար՝", արժեք)
} else {
    fmt.Println("Բանալի `խնձոր` չի գտնվել")
}

Այսպիսով, որպեսզի ստուգեք բանալիի առկայությունը և ստանաք նրա արժեքը, պետք է օգտագործել մուտքի ժամանակ վերադարձվող երկրորդ արժեքը։