在d中创建类的数组

时间:2016-09-24 16:16:37

标签: d

这是我的班级

module figure;
import block; 
class Figure {
    Block[] body;
    this() {
        this.body ~= new Block();
    }
}

我得到了#34;没有声明者Block []"

的标识符

Block.d文件

module block;

import std.stdio;

class Block {
  this() {
    writeln("In block.d");
  }
}

1 个答案:

答案 0 :(得分:5)

哦,单词body是D中的关键字,因此不能用作变量名。尝试其他任何名称,可能body_blocks或几乎任何其他名称,它都可以使用。