Sobes.tech
Senior

Burada map üçün mötərizələr istifadə olunduğundan əminsinizmi? 17-ci sətirdə set elementinə müraciət etmək üçün hansı sintaksis lazımdır?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində xəritə yaratmaq üçün mötərizələr istifadə olunur, lakin xəritənin elementlərinə müraciət etmək üçün sintaksis aşağıdakı kimidir:

value := myMap[key]

Əgər bu bir toplu (set) isə, Go-da daxili set tipi yoxdur, adətən boş struktura ilə dəyər kimi xəritə kimi həyata keçirilir:

set := make(map[string]struct{})
set["element"] = struct{}{}

Elementin topluda olub olmadığını yoxlamaq üçün aşağıdakı sintaksis istifadə olunur:

_, exists := set["element"]
if exists {
    // element topluda var
}

Bu səbəbdən, 17-ci sətirdə, toplu elementinə müraciət etmək üçün set[key] istifadə edilməli və mövcudluğu ikinci qaytarılan parametr vasitəsilə yoxlanılmalıdır.