Associative arrays
Imperatorn
johan_forsberg_86 at hotmail.com
Tue May 18 12:51:54 UTC 2021
On Tuesday, 18 May 2021 at 11:54:45 UTC, Adam D. Ruppe wrote:
> On Tuesday, 18 May 2021 at 09:41:06 UTC, Ola Fosheim Grostad
> wrote:
>> It could look the same, but long[string] would now be a
>> shorthand for std.xyz.Map!(long,string) or something like that
>> instead of a special case.
>
> It would actually be really cool if the AA literal was just
> rewritten into a constructor call of key, value, key, value,
> ....
>
>
> _d_aa_literal(T...)(T args) // pragma(discardable) too would be
> nice
>
> [4: "hello", 6: "bye"]
>
> _d_aa_literal(4, "hello", 6, "bye")
>
>
> Then you can construct it at ctfe and it retains the order and
> the capability of heterogeneous types. It'd be overpowered to
> an awesome extent... and would fix that annoying static
> initialization of AA things.
Yes
More information about the Digitalmars-d
mailing list