Rust 中的函数
函数的定义
rust 中通过
fn关键字来定义函数
fn main() {
    say_hello();
}
fn say_hello() {
    println!("Hello, world!");
}带有参数的函数
fn main() {
    let name = String::from("Zhang san");
    say_hello(&name);
}
fn say_hello(s: &String) {
    println!("Hello {}!", s);
}
//> Hello Zhang san!函数的返回值
通过return 关键字返回
fn main() {
    let a = 123;
    let b = 456;
    let c = add_int(a, b);
    println!("c = {}", c);
}
fn add_int(x: i32, y: i32) -> i32 {
    return x + y;
}
//> c = 579通过最后执行的表达式来返回(末尾不能有; 号)
fn main() {
    let a = 123;
    let b = 456;
    let c = add_int(a, b);
    println!("c = {}", c);
}
fn add_int(x: i32, y: i32) -> i32 {
    x + y
}
//> c = 579
                      
                      
                    
          
            
          
评论区