RustPrincipiante
Rust
Impara Rust da zero: ownership, borrowing, trait e concorrenza sicura. Codice compilato ed eseguito sul server.
11 capitoli44 lezioni22 sfide
Programma del corso
Capitolo 1: Basi e sintassi
- ▸Variabili e immutabilità
- ▸Tipi di dati
- ▸Funzioni ed espressioni
- ▸println! e formattazione
Capitolo 2: Controllo di flusso
- ▸if come espressione
- ▸loop e while
- ▸for e range
- ▸match
Capitolo 3: Ownership
- ▸Cos'è l'ownership
- ▸Il move
- ▸Copy e clone
- ▸Ownership e funzioni
Capitolo 4: Borrowing e references
- ▸References &
- ▸Riferimenti mutabili &mut
- ▸Le regole del borrow checker
- ▸Le slice
Capitolo 5: Struct e metodi
- ▸Definire una struct
- ▸Metodi con impl
- ▸Funzioni associate
- ▸derive e Debug
Capitolo 6: Enum e pattern matching
- ▸Enum di base
- ▸Enum con dati
- ▸Option<T>: niente null
- ▸match e if let su enum
Capitolo 7: Collezioni
- ▸Vec<T>
- ▸String e &str
- ▸HashMap
- ▸Iteratori
Capitolo 8: Gestione degli errori
- ▸panic!
- ▸Result<T, E>
- ▸L'operatore ?
- ▸unwrap, expect, unwrap_or
Capitolo 9: Trait e generics
- ▸Generics <T>
- ▸I trait
- ▸Trait bounds
- ▸Trait standard utili
Capitolo 10: Rust avanzato
- ▸Closures
- ▸Iteratori avanzati
- ▸Box<T> e smart pointer
- ▸Lifetime (cenni)
Capitolo 11: Concorrenza
- ▸I thread
- ▸move e ownership tra thread
- ▸Channel (mpsc)
- ▸Stato condiviso: Arc<Mutex<T>>
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.