d像模板参数一样解析用定属

原文
已允许在UDA中放类型,但解析器会拒绝直接编写的基本类型,而要用别名.

alias Tint = int;
@Tint void f();

此外,模板实例化中,可不用带括号的简单文本(如:foo!"arg"),用作属性时需要括号:

@("测试") unittest
{
}

现在,可在"foo!"模板实例化之后出现的参数也可出现在"@"属性之后.

@int void f();
@"测试" unittest
{
}

用于单元测试等,很方便!

posted @ 2023-02-15 10:18  zjh6  阅读(21)  评论(0)    收藏  举报  来源