Pass by Reference
fn main(){
let mut by\_ref = 3; // => 3
power\_of\_three(&mut by_ref);
println!("{by\_ref}"); // => 9
}
fn power\_of\_three(by_ref: &mut i32){
// de-referencing is important
*by_ref = *by_ref * *by_ref;
println!("{by\_ref}"); // => 9
}
Comments