[Issue 11642] Handy object AA.setDefault function

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Nov 22 18:26:39 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=11642

Stanislav Blinov <stanislav.blinov at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |stanislav.blinov at gmail.com
         Resolution|---                         |FIXED

--- Comment #2 from Stanislav Blinov <stanislav.blinov at gmail.com> ---
Four and a half years isn't that bad, is it? Sigh...
https://dlang.org/spec/hash-map.html#inserting_if_not_present

void main() {
    import std.stdio;

    char[int] aa;
    aa.require(10, 'X').writeln;
    aa.writeln;
    aa.require(20, 'Y').writeln;
    aa.writeln;
}

Output:

X
[10:'X']
Y
[20:'Y', 10:'X']

Fixed by
https://github.com/dlang/druntime/commit/0c92d13c7f8540bd91c3cce251d97ff39b84a486

--


More information about the Digitalmars-d-bugs mailing list