Zoeken…


Een nieuwe structuur definiëren

Om de struct genaamd Persoon met een integer type variabele leeftijd, integer type variabele hoogte en float type variabele leeftijd XHeight te definiëren:

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

Over het algemeen:

struct structName {
    /+ values go here +/
}

Struct Constructors

In D kunnen we constructors gebruiken om structuren te initialiseren, net als een klasse. Om een construct te definiëren voor de struct die in het vorige voorbeeld is gedeclareerd, kunnen we typen:

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow