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("გასაღები 'ვაშლი' არ მოიძებნა")
}
ამ გზით, გასაღების არსებობის შემოწმება და მისი მნიშვნელობის მიღება შესაძლებელია, როდესაც გამოიყენება მეორე დაბრუნებული მნიშვნელობა რუკაზე მიმართვისას.