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.