On 6/21/22 10:09, JG wrote:
Suppose we are often writing something like
```d
theFirstName[theFirstIndex].theSecondName[theSecondIndex].thirdName[theThirdIndex]=x;
```
One would like to something like
```d
alias shortName =
theFirstName[theFirstIndex].theSecondName[theSecondIndex].thirdName[theThirdIndex];
shortName = x;
```
but you can't alias an expression.
An option is nested functions:
ref shortName() {
return
theFirstName[theFirstIndex].theSecondName[theSecondIndex].thirdName[theThirdIndex];
}
shortName = x;
Ali