Static Initialization of Structs syntax
Antonio
antonio at abrevia.net
Wed Jun 22 11:19:59 UTC 2022
On Wednesday, 22 June 2022 at 09:41:55 UTC, Antonio wrote:
> I'm so sorry, I know that the above example doesn't work:
>
> ```d
>
> main(){
> Struct PersonDTO {
> string name;
> string surname;
> }
>
> void create(PersonDTO personData){
> // ...
> }
> create( {name: "Peter", surname: "Ustinov"} );
>
> }
>
> ```
>
> -Is it there any alternative to initialize "inline" de struct
> (using the name:value syntax for the properties) without
> declaring an intermediate variable?
>
> Thanks
> Antonio
I see now: DIP 1033 will solve this (i.e., using named arguments
in struct constructor... similar to how dart/flutter works)
More information about the Digitalmars-d-learn
mailing list