template? mixin? template mixins? for modifying a struct setup

Mike Parker aldacron at gmail.com
Fri May 20 15:26:35 UTC 2022


On Friday, 20 May 2022 at 14:54:31 UTC, Christopher Katko wrote:

> So wait, that means if I have a module with extra stuff like
>
> ````D
> colors.d
>
> auto red =
> // grey
> ````
>
> and then in my other file
> ````D
> auto white = grey(1.0);
> ````
>
> It won't use CTFE? Why is there a local module requirement?

I'm not sure what you mean by "local module requirement". The 
static storage class means that a variable will be around for the 
lifetime of the program (or more specifically in D's case, the 
lifetime of the thread). Module-scope variables are static by 
default.


More information about the Digitalmars-d-learn mailing list