May 06, 2017 How to get field default value at CT | ||||
---|---|---|---|---|
| ||||
I'd like to get the value assign to a field at CT. struct { int x = 3434; } I'd like to get the assigned "value" 3434 for x at CT. |
May 06, 2017 Re: How to get field default value at CT | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mike B Johnson | On Saturday, 6 May 2017 at 21:40:24 UTC, Mike B Johnson wrote:
> I'd like to get the value assign to a field at CT.
>
> struct
> {
> int x = 3434;
>
> }
>
> I'd like to get the assigned "value" 3434 for x at CT.
Use the .init property:
struct S
{
int x = 3434;
}
unittest
{
static assert(S.init.x == 3434);
}
void main()
{
enum xAtCT = S.init.x;
pragma(msg, xAtCT);
}
|
Copyright © 1999-2021 by the D Language Foundation