Proposal: struct and array literal syntax

Lars Ivar Igesund larsivar at igesund.net
Tue Jun 20 02:46:25 PDT 2006


Chris Miller wrote:

> This is an old idea I had, and also applies to struct initializers which
> now has ambiguity with literal delegates.
> 
> Given the following struct:
>     struct MyStruct { int foo; int bar; }
> can be created with the following proposed syntax:
>     MyStruct!{3, 4}
> which can be used in initializers and anywhere else MyStruct is expected.
> 
> For array initializers, see the following proposed syntax:
>     int[]![6, 7, 8, 9]
> which creates a dynamic array of 4 int elements.
> This as well can be used in initializers and anywhere else such an array
> is expected.
> 
> - Chris

It is no doubt that we need some good syntax for initalizing structs and
arrays, and this might as good as any other suggestion. I like Alex'
thoughts on it too.

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource & #D: larsivi



More information about the Digitalmars-d mailing list