How get struct value by member name string ?
John Xu
728308756 at qq.com
Tue May 30 01:24:46 UTC 2023
On Monday, 29 May 2023 at 11:21:11 UTC, Adam D Ruppe wrote:
> On Monday, 29 May 2023 at 09:35:11 UTC, John Xu wrote:
>> Error: variable `column` cannot be read at compile time
>
> you should generally getMember on a variable
>
> T t;
> __traits(getMember, t, "name")
>
> like that, that's as if you wrote t.name
It seems I can't use variable as member name:
struct T {int a; string name;}
T t;
string s = "name";
writeln(__traits(getMember, t, s));
Above code fails to compile. Any help?
More information about the Digitalmars-d-learn
mailing list