Advent of D

Andrea Fontana nospam at example.com
Wed Mar 7 08:20:42 UTC 2018


On Tuesday, 6 March 2018 at 20:37:34 UTC, Steven Schveighoffer 
wrote:
> What triggers the compile-time execution is the fact that 
> static *initializers* need to be decided at compile time.
>
> So while it is executing the regex building at compile time in 
> your example, there are other ways to do it, and in this case, 
> I'd prefer using an enum. You can also use ctRegex.
>
> The drawback of using static is that it keeps its value between 
> function calls:

What about static immutable? I think enums exist only for 
compiler but they're not a l-value, so you can't take a 
reference, am I wrong?

Andrea


More information about the Digitalmars-d mailing list