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