D Language
Struktury
Szukaj…
Definiowanie nowej struktury
Aby zdefiniować strukturę o nazwie Osoba ze zmiennym wiekiem typu liczba całkowita, zmienna wysokość typu liczba całkowita i zmienna wiek typu zmiennoprzecinkowego:
struct Person {
int age;
int height;
float ageXHeight;
}
Ogólnie:
struct structName {
/+ values go here +/
}
Konstruktorzy konstrukcji
W D możemy używać konstruktorów do inicjowania struktur tak jak klasy. Aby zdefiniować konstrukcję dla struktury zadeklarowanej w poprzednim przykładzie, możemy wpisać:
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow