Ricerca…


Definire una nuova struttura

Per definire la struttura chiamata Persona con un numero intero di variabili, age, tipo intero, altezza variabile e tipo float ageXHeight:

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

Generalmente:

struct structName {
    /+ values go here +/
}

Costruisci Costruttori

In D possiamo usare i costruttori per inizializzare le strutture proprio come una classe. Per definire un costrutto per la struttura dichiarata nell'esempio precedente possiamo digitare:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow