结构构造函数

在 D 中,我们可以使用构造函数来初始化结构,就像类一样。要为前面示例中声明的结构定义构造,我们可以键入:

struct Person {
    this(int age, int height) {
        this.age = age;
        this.height = height;
        this.ageXHeight = cast(float)age * height;
    }
}

auto person = Person(18, 180);