Sök…


Definiera en ny struktur

För att definiera strukturen som heter Person med en heltal av variabel ålder, heltal med variabel höjd och flyttypvariabel ageXHeight:

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

Allmänt:

struct structName {
    /+ values go here +/
}

Strukturkonstruktörer

I D kan vi använda konstruktörer för att initialisera strukturer precis som en klass. För att definiera en konstruktion för strukturen som förklaras i föregående exempel kan vi skriva:

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow