D Language
Structs
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