On Saturday, 18 June 2022 at 17:37:44 UTC, Chris Katko wrote:
````D
struct pair { float x, y;}

pair p[] = [[0, 0], [255, 255], [25,-25]]; //nope
````

An array of pair is `pair[]`, keep the brackets with the type.

Then a struct literal is either:

pair(0, 0) // using constructor syntax

or in some select contexts (including this one):

{0, 0} // using named literal syntax


Therefore:

pair[] p = [{0, 0}, {255, 255}, {25,-25}];

compiles here.

Reply via email to