On Tuesday, 12 December 2023 at 09:43:39 UTC, Joel wrote:
I've got this mixin thing, I think it's less typo-prone. I haven't been able to make it show the variable's name, though. Also, it should be optional whether it prints anything, (it's not hard for me to do that though).

```d
// mixin(jread("width")); -> fread(&width, 1, width.sizeof, bfile); auto jread(string var) => `fread(&`~var~`, 1, `~var~`.sizeof, bfile); writeln("read var=", `~var~`);`;
```

O, got  it:
```d
auto jread(string var) => `fread(&`~var~`, 1, `~var~`.sizeof, bfile); writeln("read `~var~`=", `~var~`);`;
```

Reply via email to