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