Rust

Structs & Enums

Struct-Definition, Methoden, assoziierte Funktionen, Tuple-Structs, Enums, Option, Result

20 Interview-Fragen·
Junior
1

Was ist eine Struct in Rust?

Antwort

Eine Struct in Rust ist ein benutzerdefinierter Datentyp, der es ermöglicht, mehrere zusammengehörige Werte unter einem einzigen Namen zu gruppieren. Sie ähnelt Klassen in anderen Sprachen, jedoch ohne Vererbung. Structs sind grundlegend für die Modellierung strukturierter Daten und werden in jedem Rust-Programm häufig verwendet.

2

Wie deklariert man eine Struct namens Point mit zwei Feldern x und y vom Typ i32?

Antwort

Die Syntax zur Deklaration einer Struct in Rust verwendet das Schlüsselwort struct, gefolgt vom Namen und den Feldern in geschweiften Klammern. Jedes Feld gibt seinen Namen, gefolgt von einem Doppelpunkt und seinem Typ, an. Diese Syntax ist die Standardform zur Definition benannter Structs in Rust.

3

Was ist eine Tuple-Struct in Rust?

Antwort

Eine Tuple-Struct ist eine Struct, deren Felder eher durch ihre Position als durch einen Namen identifiziert werden. Sie wird mit Klammern statt geschweiften Klammern deklariert und ermöglicht es, einen eigenständigen neuen Typ aus einem Tupel zu erstellen. Tuple-Structs sind nützlich, um Newtypes zu erstellen oder wenn Feldnamen redundant wären.

4

Wie greift man auf die Felder einer Tuple-Struct Color(u8, u8, u8) zu?

5

Was ist ein impl-Block in Rust?

+17 Interview-Fragen

Meistere Rust für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten