Re: Assign Range: layout = X, AlignRight;

2020-05-26 Thread Paul Backus via Digitalmars-d-learn
On Tuesday, 26 May 2020 at 13:36:34 UTC, Виталий Фадеев wrote: I want this: layout = X, AlignRight; Use case: class Widget { struct Layout { ILayout[] _layouts; void opAssign( args... ) { foreach( a; args ) {

Re: Assign Range: layout = X, AlignRight;

2020-05-26 Thread Виталий Фадеев via Digitalmars-d-learn
On Tuesday, 26 May 2020 at 13:36:34 UTC, Виталий Фадеев wrote: I want this: layout = X, AlignRight; Use case: class Widget { struct Layout { ILayout[] _layouts; void opAssign( args... ) { foreach( a; args ) {

Re: Assign Range: layout = X, AlignRight;

2020-05-26 Thread WebFreak001 via Digitalmars-d-learn
On Tuesday, 26 May 2020 at 13:36:34 UTC, Виталий Фадеев wrote: [...] I want this feature in D! I think you are rather looking for tuples: void opAssign(Args...)(Tuple!Args args) { foreach( a; args ) { _layouts ~= a; }

Assign Range: layout = X, AlignRight;

2020-05-26 Thread Виталий Фадеев via Digitalmars-d-learn
I want this: layout = X, AlignRight; Use case: class Widget { struct Layout { ILayout[] _layouts; void opAssign( args... ) { foreach( a; args ) { _layouts ~= a; } } alias _layouts this;