Discussion Thread: DIP 1044--Enum Type Inference--Community Review Round 1

bachmeier no at spam.net
Sat Nov 19 03:15:26 UTC 2022


On Saturday, 19 November 2022 at 02:06:57 UTC, ryuukk_ wrote:
>
> ```D
> MySuperLongType flag = MySuperLongType.ValueA | 
> MySuperLongType.ValueB | MySuperLongType.ValueC | 
> MySuperLongType.ValueD | MySuperLongType.ValueE | 
> MySuperLongType.ValueF | MySuperLongType.ValueG;
>
> // vs
>
> MySuperLongType flag = .ValueA | .ValueB | .ValueC | .ValueD | 
> .ValueE | .ValueF | .ValueG;
> ```

Very, very simple solution:

```
MySuperLongType flag = M.ValueA | M.ValueB | M.ValueC | M.ValueD 
|  M.ValueE | M.ValueF | M.ValueG;
```

I mean, if you don't want to type that much, use shorter names.


More information about the Digitalmars-d mailing list