Rust – Binding delle variabili #2

MUTABILITA’

Di default, il bindings è immutabile, ad esempio:

let x = 5;
x = 10;

Se compili questo codice, riceverai questo errore:

error: re-assignment of immutable variable `x`
     x = 10;
     ^~~~~~~

Perchè di default per Rust le variabili, non sono variabili ma “costanti” (Detto in maniera non proprio corretta, ma giusto per esprimere al meglio in concetto), quindi di conseguenza non puoi riassegnare un valore, e per ovviare a questo aggiungeremo tra let e x, “l’escape”mut“. Come in questo esempio:

let mut x = 5;
x = 10;

Author: Neb

Da sempre ha percorso studi da autodidatta per la CyberSecurity e tutto il mondo che la riguarda (Advanced Networking, Sistemi e Coding Scripting), membro del DEFCON group DC2298, classe ’99 interessato all’etica e al software libero.