
Structs & Enums
Definizione di struct, metodi, funzioni associate, tuple struct, enum, Option, Result
1Cos'è una struct in Rust?
Cos'è una struct in Rust?
Risposta
Una struct in Rust è un tipo di dato personalizzato che permette di raggruppare più valori correlati sotto un unico nome. È simile alle classi di altri linguaggi ma senza ereditarietà. Le struct sono fondamentali per modellare dati strutturati e sono ampiamente usate in qualsiasi programma Rust.
2Come dichiarare una struct chiamata Point con due campi x e y di tipo i32?
Come dichiarare una struct chiamata Point con due campi x e y di tipo i32?
Risposta
La sintassi per dichiarare una struct in Rust usa la parola chiave struct seguita dal nome e dai campi tra parentesi graffe. Ogni campo specifica il suo nome seguito dai due punti e dal suo tipo. Questa sintassi è la forma standard per definire struct con nome in Rust.
3Cos'è una tuple struct in Rust?
Cos'è una tuple struct in Rust?
Risposta
Una tuple struct è una struct i cui campi sono identificati dalla posizione anziché dal nome. Viene dichiarata con le parentesi tonde anziché le parentesi graffe e permette di creare un nuovo tipo distinto a partire da una tupla. Le tuple struct sono utili per creare newtype o quando i nomi dei campi sarebbero ridondanti.
Come accedere ai campi di una tuple struct Color(u8, u8, u8)?
Cos'è un blocco impl in Rust?
+17 domande da colloquio
Altri argomenti di colloquio Rust
Fondamenti di Rust
Ownership & Borrowing
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