在 d 中创建 类 数组
Create array of classes in d
这是我的class
module figure;
import block;
class Figure {
Block[] body;
this() {
this.body ~= new Block();
}
}
我得到了"no identifier for declarator Block[]"
Block.d 文件
module block;
import std.stdio;
class Block {
this() {
writeln("In block.d");
}
}
哦,body
这个词是D中的关键字,所以不能用作变量名。尝试几乎任何其他名称,也许 body_
或只是 blocks
或几乎任何其他名称,它都会起作用。
这是我的class
module figure;
import block;
class Figure {
Block[] body;
this() {
this.body ~= new Block();
}
}
我得到了"no identifier for declarator Block[]"
Block.d 文件
module block;
import std.stdio;
class Block {
this() {
writeln("In block.d");
}
}
哦,body
这个词是D中的关键字,所以不能用作变量名。尝试几乎任何其他名称,也许 body_
或只是 blocks
或几乎任何其他名称,它都会起作用。