Contact: aviboots(AT)netvision.net.il
39,955 questions
51,897 answers
573 users
fn main() { f(); } fn f() { println!("function: fn f()"); } /* run: function: fn f() */
fn main() { println!("{}", get_value()); } fn get_value()->f64 { 23.0/5.0 } /* run: 4.6 */
fn main() { let n:i32 = 14; to_zero(n); // pass by value println!("{}", n); } fn to_zero(mut number: i32) { number = number * 0; println!("{}", number); } /* run: 0 14 */
fn main() { let mut n:i32 = 14; to_zero(&mut n); // pass by reference println!("{}", n); } fn to_zero(number:&mut i32) { *number = 0; println!("{}", number); } /* run: 0 0 */
fn main() { let s:String = String::from("Rust"); f(s); } fn f(s:String) { println!("{}", s); } /* run: Rust */
fn main() { let lang = "Rust".to_string(); display(lang, 1.67); } fn display(lang: String, release: f32 ) { println!("{}, {}", lang, release) } /* run: Rust, 1.67 */
fn main() { println!("{}", add(37, 98)); } fn add(a: u32, b: u32) -> u32 { return a + b; } /* run: 135 */