サーチ…


新しいStructの定義

整数型可変年齢、整数型可変長、浮動小数点型変数ageXHeightを持つPersonという構造体を定義するには:

struct Person {
    int age;
    int height;
    float ageXHeight;
}

一般的に:

struct structName {
    /+ values go here +/
}

構造体コンストラクタ

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);


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow