Utilizzare i moduli in Rust
I moduli servono per organizzare meglio il codice; in questo modo è possibile raccogliere il codice in diverse unità, ognuna con il proprio scopo.
Per certi versi i moduli in Rust sono simili alle classi nella OOP.
Oggi vediamo un semplice esempio; cominciamo con il creare un file a fianco al nostro principale:
// modulo_uno.rs
pub mod modulo_uno {
pub fn say_hello(name: String) {
println!("Ciao {}", name);
}
}
I moduli si identificano con la parola chiave mod; di default sono privati e quindi dobbiamo specificare se sono public (pub).
Adesso richiamiamo il modulo:
// main.rs
mod modulo_uno;
fn main() {
modulo_uno::modulo_uno::say_hello("MATTEO".to_string());
}
Quello che non ho capito bene è se è possibile ridurre un pò questa sintassi così lunga.
Sicuramente è possibile, ma non ancora ben chiaro come.
Se avete info, sono bene accette!
Enjoy!
rust mod pub
Commentami!