Rust入门07-函数与注释

函数与注释

  • 函数

    声明函数使用 fn 关键字

    针对函数和变量名,Rust 使用 snake case 命名规范:所有字母均小写,单词之间使用下划线

    1. 函数的参数:

      分为 parameters 和 arguments

      Prarmeters和Arguments的区别

      在函数签名中,必须声明每个参数的类型

      fn main() {
          println!("Hello, world!");
          another_function00();
          another_function01(5,6);// argument
      }
      
      fn another_function00() {
          println!("Another function");   
      }
      
      fn another_function01(x: i32,y: i32) {// parameter
          println!("The value of x is: {}", x);
          println!("The value of x is: {}", y);
      }
      
    2. 函数体中的语句(Statement)与表达式(Expression):

      Rust是一门基于表达式的语言,其由一系列语句组成,可选的由一个表达式结束

      语句:执行动作的指令

      表达式:计算产生值

      函数的定义也是语句,需要注意的是语句不返回值,所以不可以用 let 将一个语句赋给一个变量

      let y = {
          let x = 1;
          x + 3
      };
      println!("The value of y is: {}", y);
      
    3. 函数的返回值

      在 -> 符号后声明函数返回值的类型,但是不可以为返回值命名,在Rust中,返回值就是函数体里最后一个表达式的值

      若想提前返回,需使用 return 关键字,并指定一个值

      大多数函数均使用最后一个表达式的值作为默认返回值

      fn main() {
          let x = five();
          let y = plus_five(6);
          println!("The value of x is: {}", x);
          println!("The value of y is: {}", y);
      }
      fn five() -> i32 {
          5
      }
      fn plus_five(x: i32) -> i32 {
          x + 5
      }
      
  • 注释

    与其他语言相同,有单行注释、多行注释、文档注释

posted on 2022-03-12 10:47  Baby091  阅读(71)  评论(0编辑  收藏  举报

导航