Creating an array of user-defined structs
Mike Parker via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Aug 21 23:19:00 PDT 2016
On Sunday, 21 August 2016 at 23:57:27 UTC, brian wrote:
> On Sunday, 21 August 2016 at 23:37:38 UTC, Adam D. Ruppe wrote:
>>> testStruct[int] testStructArray;
>> That's not actually an array per se, that is a key/value map
>> where the keys are ints.
> I understand it's a map, but does my syntax not define an
> Associative Array?? https://dlang.org/spec/hash-map.html
> That's kinda what I wanted because I want to be able to look up
> the Structs by the value of int.
Terminology wise, we distinguish between associative arrays (AA)
and arrays. The former should never simply be called 'array',
otherwise people will assume you are referring to either or both
of foo[] (dynamic array/slice) or foo[N] (where N is an integer
constant, a static array). Change your title to 'Creating an AA
of user-defined structs' and the misunderstanding goes away.
More information about the Digitalmars-d-learn
mailing list