mixin under -betterC

Adam D Ruppe destructionator at gmail.com
Sun Nov 26 15:35:39 UTC 2023


On Thursday, 23 November 2023 at 16:33:52 UTC, DLearner wrote:
> string mxnTest(string strVar1, string strVar2) {
>    return `(int Var1, int Var2) {
>       if (Var1 > Var2) {
>          return true;
>       } else {
>          return false;
>       }
>    }(` ~ strVar1 ~ `,` ~ strVar2 ~ `)`;
> }
> ```

This function exists at runtime. Another module could, in theory, 
import it and call it. A shared library could, in theory, export 
it. You used it at compile time, but the function is available 
for other users too.

betterC doesn't know the difference between theory and practice.


More information about the Digitalmars-d-learn mailing list