"if" statement
Francesco Mecca
me at francescomecca.eu
Sun Mar 24 12:45:13 UTC 2019
https://run.dlang.io/is/zRcj59
```
alias Alg = Algebraic!(int, string);
void main()
{
int n = 2;
Alg value;
value = n == 2 ? 2 : "string";
}
```
The original code used SumType but the effect is the same.
I suppose that I could write the following:
```
if(n == 2) value = 2;
else value = "string";
```
Is there a workaround for this that maintains a similar syntactic
structure?
is this behaviour accepted or should the compiler translate the
first case in the second?
More information about the Digitalmars-d-learn
mailing list