Calling functions using mixins

anonymous via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri May 1 14:26:19 PDT 2015


On Friday, 1 May 2015 at 21:04:10 UTC, Dennis Ritchie wrote:
> hi,
> Is it possible to call functions using mixins in this way?
>
> -----
> import std.stdio;
>
> int fooTestMixin() {
> 	return 5;
> }
>
> void main() {
>
> 	enum t { fooTestMixin };
> 	immutable string[] strArr = [ "fooTestMixin" ];
>
> 	writeln(mixin(`mixin("t.fooTestMixin")`));

Don't know what you're trying to do here.

> 	writeln(mixin(`mixin("strArr[0]")`));

writeln(mixin(`mixin(strArr[0])`));

or without the pointless outer mixin:

writeln(mixin(strArr[0]));

> }



More information about the Digitalmars-d-learn mailing list