
Rust-Grundlagen
Variablen, Veränderbarkeit, primitive Typen, Funktionen, Ausdrücke, Control Flow, Pattern Matching
1Wie werden Variablen in Rust standardmäßig deklariert?
Wie werden Variablen in Rust standardmäßig deklariert?
Antwort
In Rust sind alle Variablen standardmäßig unveränderlich, wenn sie mit let deklariert werden. Dieses Design fördert Sicherheit und Nebenläufigkeit, indem es versehentliche Änderungen verhindert. Um eine Variable veränderbar zu machen, verwendet man explizit das Schlüsselwort mut nach let.
2Was ist der Unterschied zwischen let und const in Rust?
Was ist der Unterschied zwischen let und const in Rust?
Antwort
const deklariert eine zur Kompilierzeit ausgewertete Konstante mit obligatorischer Typannotation, während let eine zur Laufzeit ausgewertete Variable mit möglicher Typinferenz deklariert. Konstanten müssen zur Kompilierzeit bekannte Werte haben und können in Kompilierkontexten wie Array-Größen verwendet werden.
3Was ist Shadowing in Rust?
Was ist Shadowing in Rust?
Antwort
Shadowing ermöglicht es, eine Variable mit demselben Namen erneut mit let zu deklarieren und so eine neue Variable zu erstellen, die die vorherige verdeckt. Im Gegensatz zu mut erlaubt Shadowing das Ändern des Variablentyps. Dies ist nützlich, um einen Wert zu transformieren und dabei denselben logischen Namen beizubehalten.
Was ist der standardmäßige vorzeichenbehaftete Integer-Typ in Rust?
Was ist der Unterschied zwischen isize und i64 in Rust?
+22 Interview-Fragen
Weitere Rust-Interviewthemen
Ownership & Borrowing
Structs & Enums
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