Associative array literal. Why doesn't it compile?

Adel Mamin via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Aug 13 23:48:26 PDT 2015


Compiler dmd_2.068.0-0_amd64.deb on Ubuntu 12.04 Linux:

auto lookup = [ "one":1, "two":2 ];

The dmd error:
Error: non-constant expression ["one":1, "two":2]

Why doesn't it compile?
As a workaround I could do the assignment one element at a time 
in a loop. It would be uglier though.


More information about the Digitalmars-d-learn mailing list