Menu
Coddy logo textTech

Was ist ein Struct?

Teil des Abschnitts Logic & Flow der Rust-Journey von Coddy — Lektion 20 von 66.

Bisher haben Sie mit einzelnen Datenelementen gearbeitet – einzelnen Zahlen, Strings und Sammlungen wie Vektoren. Aber was passiert, wenn Sie zusammengehörige Informationen gruppieren müssen? Wie würden Sie zum Beispiel eine Person mit einem Namen, einem Alter und einer E-Mail-Adresse darstellen?

Hier kommen structs ins Spiel. Ein struct ist Rusts Methode, benutzerdefinierte Datentypen zu erstellen, indem zusammengehörige Werte in einer einzigen, organisierten Einheit gebündelt werden.

Jedes Datenelement innerhalb eines Structs wird als Feld bezeichnet. Felder haben Namen und Typen, wodurch klar wird, was jede Information darstellt.

Beispiel für ein Struct mit verschiedenen Feldtypen:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Hier hat ein Person-Struct ein name-Feld vom Typ String, ein age-Feld vom Typ u32 und ein active-Feld vom Typ bool.

Spickzettel

Ein struct ist ein benutzerdefinierter Datentyp, der zusammengehörige Werte gruppiert. Jeder Wert innerhalb eines Structs wird als Feld bezeichnet, das einen Namen und einen Typ hat.

Definieren eines Structs:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

In diesem Beispiel ist Person ein Struct mit drei Feldern: name (String), age (u32) und active (bool).

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logic & Flow