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("Բանալի `խնձոր` չի գտնվել")
}
Այսպիսով, որպեսզի ստուգեք բանալիի առկայությունը և ստանաք նրա արժեքը, պետք է օգտագործել մուտքի ժամանակ վերադարձվող երկրորդ արժեքը։