[Issue 3892] New: Built-in "set" type similar to associative arrays
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Mar 8 01:03:48 PST 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3892
Summary: Built-in "set" type similar to associative arrays
Product: D
Version: 2.030
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: Justin.SpahrSummers at gmail.com
--- Comment #0 from Justin Spahr-Summers <Justin.SpahrSummers at gmail.com> 2010-03-08 03:03:42 CST ---
It's rather low priority, but it'd be nice to have built-in set functionality
(here meaning an unordered data structure where no duplicate values can exist).
Associative arrays can already fill the role to some extent if you just opt not
to use the values at all, but that's a waste of storage.
Syntax could even be similar, using "void" in place of a value type:
---
void main () {
void[string] set;
set.add("hello");
assert("hello" in set);
set.add("hello");
set.remove("hello");
assert(!("hello" in set));
}
---
If creating a new property ("add") is out of the question, even something
like...
set["hello"] = true;
could work.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list