vibe.d 的饮食模板中的别名是什么?



我可以在Vibed的Diet源代码中看到void compileDietString(string diet_code, ALIASES...)(OutputStream stream__)函数。

作为一个模板参数,我看到它占用了无限多的别名。

这些别名是什么?我很难弄清楚它的来源,它使用了很多概念,比如特质和混合因子,我真的不太理解。

这些参数是从renderrenderCompat传递过来的。来自renderCompat:的文档

以下所有参数都必须是一对类型和一个字符串,每个参数都指定一个参数。参数值可以作为与模板参数指定的类型相同的值传递,也可以作为存储了相同类型的Variant传递。

示例:

string title = "Hello, World!";
int pageNumber = 1;
res.renderCompat!("mytemplate.jd",
    string, "title",
    int, "pageNumber")
    (title, pageNumber);

相关内容

  • 没有找到相关文章

最新更新