
Fondamenti di Rust
Variabili, mutabilità, tipi primitivi, funzioni, espressioni, control flow, pattern matching
1Per impostazione predefinita, come vengono dichiarate le variabili in Rust?
Per impostazione predefinita, come vengono dichiarate le variabili in Rust?
Risposta
In Rust, tutte le variabili sono immutabili per impostazione predefinita quando vengono dichiarate con let. Questo design favorisce la sicurezza e la concorrenza impedendo modifiche accidentali. Per rendere una variabile mutabile, è necessario usare esplicitamente la parola chiave mut dopo let.
2Qual è la differenza tra let e const in Rust?
Qual è la differenza tra let e const in Rust?
Risposta
const dichiara una costante valutata in fase di compilazione con annotazione di tipo obbligatoria, mentre let dichiara una variabile in fase di esecuzione con possibile inferenza di tipo. Le costanti devono avere valori noti in fase di compilazione e possono essere usate in contesti di compilazione come le dimensioni degli array.
3Cos'è lo shadowing in Rust?
Cos'è lo shadowing in Rust?
Risposta
Lo shadowing consente di ridichiarare una variabile con lo stesso nome usando let, creando una nuova variabile che nasconde la precedente. A differenza di mut, lo shadowing consente di cambiare il tipo della variabile. Questo è utile per trasformare un valore mantenendo lo stesso nome logico.
Qual è il tipo intero con segno predefinito in Rust?
Qual è la differenza tra isize e i64 in Rust?
+22 domande da colloquio
Altri argomenti di colloquio Rust
Ownership & Borrowing
Structs & Enums
Gestione degli errori
Collezioni
Moduli e package
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macro
Serde e serializzazione
Unsafe Rust
Trait avanzati
Lifetime Avanzati
Type System
Tokio & Async I/O
Ottimizzazione delle Prestazioni
Memory Management
Web Frameworks
Database Integration
Design Pattern in Rust
Padroneggia Rust per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis