template/mixin magic for to! auto inferring type from variable
Chris Katko
ckatko at gmail.com
Fri Feb 2 23:25:37 UTC 2024
On Friday, 2 February 2024 at 21:01:53 UTC, Paul Backus wrote:
>
> No, D only does bottom-up type inference, not top down.
>
> If you want to avoid repeating the type, use `auto` on the left
> side:
>
> ```d
> auto time = to!uint(data[1]);
> auto priority = to!int(data[2]);
> ```
Okay thanks. It finally clicked what bottom-up/top-down type
interference is.
The auto solution won't work for a struct however which I'm using:
```D
struct procTable{ //contains all the fields inside a file I'm
parsing
uint time;
int priority;
string name;
// etc
}
```
More information about the Digitalmars-d-learn
mailing list