Rust的函数与注释

我爱海鲸 2024-01-26 11:27:32 rust学习

简介fn 注释

现在我们在学习一下rust的函数

1、声明函数使用fn关键字,rust 使用snake case命名规范,即prefix_name

fn main() {
    println!("hello world");
    another_function()
}

pub fn another_function() {
    print!("another_function")
}

2、函数的参数

parameters (函数定义的那个参数,形参)

arguments (调用时的那个具体的参数,实参)

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

fn main() {
    another_function(5,6) // 实参 arguments 
}

pub fn another_function(x:i32,y:i32) {  // 形参 parameters 
    print!("this value is {},{}",x,y)
}

3、函数的语句和表达式

函数体由一系列语句组成,可选的由一个表达式结束

Rust是一个基于表达式的语言

语句是执行一系列动作的指令

表达式会计算产生一个值

函数的定义也是语句

语句没有返回值,所以我们不可以使用let将一个语句赋值给另一个变量

fn main() {
    let x = 5;
    let y = {
        let x = 1;
        x + 3
    };
    println!("this value is {},{}",x,y)
}

4、函数的返回值

在->后边就是函数的返回值类型,但是不可以为函数的返回值命名

在rust中,返回值就是函数体里面的最后一个表达式的值

如果想要提前返回,就使用return关键字

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

fn main() {
    let x = plus_five(6);
    println!("this value is {}",x)
}

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

注意:“5+y”后面一定不能加分号,加了就是语句了,语句的返回值是一个单元类型,即:()

5、注释

在rust里的注释和其他语言的注释没什么太大的区别,就是// 、/*   */  等

还有一种文档注释,这个我们以后在讲。

你好:我的2025

上一篇:Rust的库

下一篇:Rust的控制流