On Monday, 17 April 2017 at 19:41:14 UTC, Jonas Drewsen wrote:
On Monday, 17 April 2017 at 19:12:37 UTC, Martin Tschierschke wrote:
defining a new method exho! (derived from echo + mixin...:-)

  auto exho(string x)(){
     return mixin("writeln("~interp!x~")");}

You can just write:

   exho!"The number ${num} doubled is ${num * 2}!"

It requires 'num' to be available to the exho function definition so will not
work in the general case.
Thats a pity, so shouldn't we than try to find a way to define a alias like 'shortcut'
for something like

        mixin(compiletime_expresion!var)

so we can write just

        shortcut!var     ?

Or what about defining a new return type for functions allowing them to return a mixin even if defined in a lib? (Because the code above is allowed but only working if exho is defined in the same scope as the var 'num'.)

Regards mt.



Reply via email to