"macro" expansion to build switch case code
nbdusr
. at example.com
Sun Jul 2 18:09:17 UTC 2023
On Sunday, 2 July 2023 at 17:02:44 UTC, Paul wrote:
> I have a struct similar to the following example. I'd like to
> build an adder method without having to code the whole method.
> How do I use the D language to do this? Template, mixins,
> CTFE..all of them?
>
> ```d
> struct myS {
> int a, b, c, d, e, f, g, h, i;
> adder(string s, int n) {
> final switch (s) {
> case "aa" :
> a += n; break;
> case "bb" :
> b += n; break;
> ...
> ```
> Thanks for any assistance.
https://forum.dlang.org/post/rqgvruwgrldklarablii@forum.dlang.org
More information about the Digitalmars-d-learn
mailing list