Syntax D 2.0:带“的类参数和声明定义;新的;?

Syntax D 2.0:带“的类参数和声明定义;新的;?,syntax,expression,d,Syntax,Expression,D,我刚刚看了一下D 2.0()的语法表达式,发现了一些东西: 新表达: NewArguments ClassArguments BaseClasslistopt { DeclDefs } 类参数: class ( ArgumentList ) class ( ) class 这些类参数和decldef到底是什么?是否有一个示例演示了它们的用法?ClassArguments是关键字class,后跟构造函数参数。DeclDefs是类内的声明 此语法用于创建的实例,例如 导入标准stdio;

我刚刚看了一下D 2.0()的语法表达式,发现了一些东西:

新表达:

NewArguments ClassArguments BaseClasslistopt { DeclDefs } 
类参数:

class ( ArgumentList )

class ( )

class
这些类参数和decldef到底是什么?是否有一个示例演示了它们的用法?

ClassArguments是关键字
class
,后跟构造函数参数。DeclDefs是类内的声明


此语法用于创建的实例,例如

导入标准stdio;
void main(){
K类{
this(){writeln(“K.\uu-ctor”);}
}
自动f=新等级(1,“4”,7.0)K{
这(整数a,字符串b,双c){
超级();
writefln(“一个变量:%s%s%s”,a、b、c);
}
};
}
(见附件。)

上述内容可以改写成不那么晦涩的形式

导入标准stdio;
void main(){
K类{
this(){writeln(“K.\uu-ctor”);}
}
类别:K{
这(整数a,字符串b,双c){
超级();
writefln(“一个变量:%s%s%s”,a、b、c);
}
}
自动f=新的匿名类(1,“4”,7.0);
}

哇,这太有趣了。。。请问你在哪里找到的?我找遍了D站点,但没找到!