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("გასაღები 'ვაშლი' არ მოიძებნა")
}

ამ გზით, გასაღების არსებობის შემოწმება და მისი მნიშვნელობის მიღება შესაძლებელია, როდესაც გამოიყენება მეორე დაბრუნებული მნიშვნელობა რუკაზე მიმართვისას.