Pass lambda into template

vit vit at vit.vit
Tue Sep 4 05:16:55 UTC 2018


On Monday, 3 September 2018 at 09:09:44 UTC, Andrey wrote:
> Hello,
>
> Here is a code with comments: https://run.dlang.io/is/BNl2Up.
>
> I don't understand how to pass lambda into template.
> I get an error:
>>onlineapp.d(18): Error: template instance `qwerty!((i) => "arg" 
>>~ i.to!string ~ "[0] == '?'", "||")` cannot use local __lambda1 
>>as parameter to non-global template qwerty(alias mapper, alias 
>>delimiter)

Try this:

if(mixin(qwerty!((int i) => "arg" ~ i.to!string ~ "[0] == '?'", 
"||")))


More information about the Digitalmars-d-learn mailing list