Vibe.d diet template reuse

Jot via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Nov 14 00:35:01 PST 2016


On Monday, 14 November 2016 at 08:28:24 UTC, Sönke Ludwig wrote:
> Am 03.11.2016 um 06:31 schrieb Jot:
>> [...]
>
> The example above should basically work - the included template 
> is inserted into the outer context and can access any functions 
> or variables declared there. Alternatively, you can also define 
> a function in an included template, which then 
> contains/generates the appropriate dynamic content:
>
> ---
> block
>   include test
>   - auto MyFunc(int x) { return 3*x; }
>   - insertFoo(MyFunc(3));
> ---
>
> test.dt:
> ---
> - function void insertFoo(int n)
>   - for (i; 0 .. n)
>     p foo: #{i}
> ---

Thanks.

Can we include d files directly? or do we need to do this?(does 
.dt files import the global D context?)


More information about the Digitalmars-d-learn mailing list