RiverMao

从未来再见

Rust的函数

2022-05-31


函数

函数的声明

fn main() {
    println!("This");
    another_function();
}

fn another_function(){
    println!("Another")
}

函数的参数

在函数的声明里,必须声明每个参数的类型:

fn main() {
    println!("This");
    another_function(45,20.5);//argument
}

fn another_function(x:i32,y:f64){//parameter
    println!("{},{}",x,y);
}

函数体中的语句和表达式

fn main() {
    let x = 5;
    let y = {
        let x = 1;
        x+3//此处如果加上分号,则会报错,因为不加分号 x+3就是一个表达式,但加上分号 x+3; 变为了一个语句
    };
    println!("{}",y);
}

函数的返回值

fn main() {
    let y = plus_five(4);
    println!("{}",y);
}

fn plus_five(x:i32)->i32{
    x+5
}