On Friday, 9 July 2021 at 10:19:59 UTC, Виталий Фадеев wrote:
I want this feature in D:
```
element.border = 1, solid;
struct Element
{
@property
void border( int width, BorderStyle style )
{
this.borderWidth = width;
this.borderStyle = style;
}
}
```
Description:
```
element.border = 1, solid;
```
will rewriten to the
```
element.border(1, solid);
```
This is same as @property.
```
element.color = 0xCCC;
@property void color( uint a ) { this._color = a; }
```
but with 2 arguments, and more.
It possible in current version 2.097 ?
I undestand what
element.border = 1, solid;
is
element.border = 1;
solid();