Identifier from string - Re: static foreach considered
Nick Treleaven
nick at geany.org
Mon May 14 13:30:08 UTC 2018
On Monday, 8 June 2015 at 21:32:52 UTC, Timon Gehr wrote:
> On 06/08/2015 10:16 PM, Idan Arye wrote:
>> It would be nice together with this feature to be able to mixin
>> identifiers:
>>
>> static foreach (ident; ["foo", "bar"])
>> {
>> auto mixin(ident)()
>> {
>> // code for foo/bar
>> }
>> }
> +1. Other use cases:
>
> auto mixin(ident) = x;
>
> identifier.list.mixin(ident).foo();
>
> import std.mixin(ident);
Browsing bugzilla, I've discovered Idan's feature was actually
proposed in 2009, but with different syntax:
int __ident(name)() {...}
This seems better syntax, see:
https://issues.dlang.org/show_bug.cgi?id=2698#c3
More information about the Digitalmars-d
mailing list