Sobes.tech
Senior

Kas sa oled kindel, et siin kasutatakse map jaoks kühvleid? Millist süntaksit on vaja, et pääseda ligi seti elemendile 17. real?

sobes.tech AI

Vastus AI-lt

Go keeles kasutatakse kaardite loomisel sulgusid, kuid kaardi elementidele juurdepääsu süntaks on järgmine:

value := myMap[key]

Kui jutt on komplektist (set), siis Go-s ei ole sisseehitatud set tüüpi, seda tavaliselt rakendatakse kui kaarti tühja struktuuriga väärtusena:

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

Selleks, et kontrollida, kas element on komplektis, kasutatakse süntaksit:

_, exists := set["element"]
if exists {
    // element on komplektis
}

Seega, real 17, et pääseda ligi komplekti elemendile, tuleb kasutada set[key] ja kontrollida selle olemasolu teise tagastatud parameetri kaudu.