digitalmars.D.learn - Mixin template parameter that is an undefined variable
- tcak (10/10) Oct 23 2015 [code]
- John Colvin (11/21) Oct 23 2015 you would have to use a string.
[code] mixin template Test(alias a){ int a; } void main(){ mixin Test!blah; } [/code] Compiler says it doesn't know about "blah". My purpose is to define the parameter as a variable. Is that possible?
Oct 23 2015
On Friday, 23 October 2015 at 12:22:49 UTC, tcak wrote:[code] mixin template Test(alias a){ int a; } void main(){ mixin Test!blah; } [/code] Compiler says it doesn't know about "blah". My purpose is to define the parameter as a variable. Is that possible?you would have to use a string. mixin template Test(string a) { mixin(`int ` ~ a ~ `;`); } void main() { mixin Test!"blah"; mixin Test!q{blah2}; }
Oct 23 2015