Passing Values In Functions

passing a variable into a function works the same way as assigning it to a new variable.

this throws an error:

fn main() { let alfa = String::from("apple"); widget(alfa); println!("alfa {}", alfa); } fn widget(incoming: String) { println!("Got {}", incoming) }

TKTKTKT - Talk about how integers can work

this is okay:

fn main() { let alfa = 7; widget(alfa); println!("alfa {}", alfa); } fn widget(incoming: i32) { println!("Got {}", incoming) }

You can pass a string and get one back if you want to do that.

But check out references next. Maybe don't get into passing back right now and just focus on references.