Skip to content

主函数(入口函数)

同c语言一样,入口函数也是叫做 main

rust
fn main() {
  println!("Hello Rust");
}

自定义函数

c
/*
fn 函数名(参数:参数类型) -> 返回值类型 {
  函数体
}
*/

fn sum(a: i32, b:i32) -> i32 {
    a + b
    // 虽然可以使用 return 语句返回值但是会
    // 让 rust 编译器报警告,所以不推荐使用这
    // 种方式, 二是使用最后一句代码不加 ; 结尾
    // 当做返回值的方式来返回结果
    // return a + b;
}

fn main() {
    let x = sum(10, 20);
    println!("x = {}", x);
}

表达式和语句

rust 是一门基于表达式编程的语言, 这个和C语言大不相同

  • 语句(Statements): 执行一些操作但是不返回值的指令
  • 表达式(Expressions): 计算并产生一个值
rust
fn main() {
    // 赋值语句:声明一个变量并且赋值
    let a = 10;

    // 表达式: 返回 a+10 的结果
    let b = {
        let c = 10;
        a + c
    };

    println!("a = {}", a); // 10
    println!("b = {}", b); // 20
}

Released under the MIT License.