
Structs & Enums
Struct-Definition, Methoden, assoziierte Funktionen, Tuple-Structs, Enums, Option, Result
1Was ist eine Struct in Rust?
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.
2Wie deklariert man eine Struct namens Point mit zwei Feldern x und y vom Typ i32?
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.
3Was ist eine Tuple-Struct in Rust?
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.
Wie greift man auf die Felder einer Tuple-Struct Color(u8, u8, u8) zu?
Was ist ein impl-Block in Rust?
+17 Interview-Fragen
Weitere Rust-Interviewthemen
Rust-Grundlagen
Ownership & Borrowing
Fehlerbehandlung
Collections
Module & Packages
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Makros
Serde & Serialisierung
Unsafe Rust
Fortgeschrittene Traits
Fortgeschrittene Lifetimes
Type System
Tokio & Async I/O
Performance-Optimierung
Memory Management
Web Frameworks
Database Integration
Rust Design Patterns
Meistere Rust für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten