una sequenza ordinata di istruzioni.
laboratorio
Rust
percorso pratico per imparare Rust da zero
prima la definizione
che cosa significa Rust
Rust serve a scrivere istruzioni precise. Qui lo impari come percorso pratico per imparare Rust da zero. Parti da un modello: input, passaggi, output.
main.rsesegui cargo runabitudine impara un piccolo pezzo di Rust, scrivi un esempio minimo ed eseguiloun valore e un dato. una variabile e il nome che lo conserva.
un piccolo lavoro con nome, input e risultato.
Cargo or rustc esegue il codice in main.rs.
primo codice leggibile
Entry
fn main println macrofn main() {
println!("{}", 42);
}output 42genealogia del linguaggio
albero di Rust
vedi da dove viene Rust, quali linguaggi sono vicini e cosa studiare dopo.
da zero
Banca domande
Cerca prima di esercitarti
Scegli una fase o cerca nella banca di questo linguaggio e apri l esercizio.
Rust domanda 1
Rust domanda 1. Scegli la frase che corrisponde meglio a main function.
Rust domanda 2
Rust domanda 2. Scegli la frase che corrisponde meglio a println macro.
Rust domanda 3
Rust domanda 3. Scegli la frase che corrisponde meglio a mutable binding.
Rust domanda 4
Rust domanda 4. Scegli la frase che corrisponde meglio a match result.
Rust domanda 5
Rust domanda 5. Scegli la frase che corrisponde meglio a main function.
Rust domanda 6
Rust domanda 6. Scegli la frase che corrisponde meglio a println macro.
Rust domanda 7
Rust domanda 7. Scegli la frase che corrisponde meglio a mutable binding.
Rust domanda 8
Rust domanda 8. Scegli la frase che corrisponde meglio a match result.
Rust domanda 9
Rust domanda 9. Scegli la frase che corrisponde meglio a main function.
Rust domanda 10
Rust domanda 10. Scegli la frase che corrisponde meglio a println macro.
Rust domanda 11
Rust domanda 11. Scegli la frase che corrisponde meglio a mutable binding.
Rust domanda 12
Rust domanda 12. Scegli la frase che corrisponde meglio a match result.
Rust domanda 13
Rust domanda 13. Scegli la frase che corrisponde meglio a main function.
Rust domanda 14
Rust domanda 14. Scegli la frase che corrisponde meglio a println macro.
Rust domanda 15
Rust domanda 15. Scegli la frase che corrisponde meglio a mutable binding.
Rust domanda 16
Rust domanda 16. Scegli la frase che corrisponde meglio a match result.
Rust domanda 17
Rust domanda 17. Scegli la frase che corrisponde meglio a main function.
Rust domanda 18
Rust domanda 18. Scegli la frase che corrisponde meglio a println macro.
scelta multipla
Rust domanda 1
Rust domanda 1. Scegli la frase che corrisponde meglio a main function.
fn main() {
}riferimento
schemi per main.rs
cargo runfn main println macro
Entry
fn main() {
println!("{}", 42);
}- main is the entry point
- println! is a macro
- Use braces for blocks
let mut ownership borrowing
Bindings
let mut score = 40;
score += 2;
println!("{}", score);- Bindings are immutable by default
- Use mut only when needed
- Borrow instead of cloning blindly
match Ok Err question mark
Result
let value: Result<i32, &str> = Ok(42);
- Use Result for recoverable errors
- Handle Err
- Use question mark in functions returning Result