{"id":"language--sets","name":"Sets","owner":"yeho","package":"language","kind":"language","signature":"set of Type\nset.Add(value)\nset.Contains(value)\nset.Remove(value)","description":"set of T stores unique typed values and supports membership and explicit mutation.","context":"Use a set when membership matters and duplicates do not.","parameters":[],"returns":"","members":[],"tags":["Add","Contains","Remove","collections","count","cpu","language","of","set","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_types.cpp parseSetTypeRef; language-core.md §3.4"},"status":"experimental","notes":["Sets are experimental.","Use list when order or duplicates are meaningful."],"examples":[{"id":"complete-0","title":"Unique membership","description":"Use a set when membership matters and duplicates do not.","code":"set of text badges\nbadges.Add(\"builder\")\nbadges.Add(\"builder\")\n\nif badges.Contains(\"builder\")\n{\n    Console.Log(\"Badge earned\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__sets\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"ceae1938cf94acf4d105f9ad42403893a3fe506959015a2d9cef4050499cdc09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--sets","json":"https://demonhunterlabs.com/reference/items/language--sets.json","markdown":"https://demonhunterlabs.com/reference/text/language--sets.md"}
