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