rust函数

2024-05-10  本文已影响0人  啥名都不好起

函数在rust中是普遍存在的,基于之前的文章和一些其他编程语言习惯,rust中函数的基本形式为:

fn <函数名> ( <参数> ) <函数体>

其中函数名称的命名风格是小写字母以下划线分割。

注意:Rust不在乎您在何处定义函数,只需在某个地方定义它们即可,也就是说函数定义和调用不存在先后问题。

函数参数

fn another_function(x: i32, y: i32) {
    println!("x 的值为 : {}", x);
    println!("y 的值为 : {}", y);
}

函数体语句和表达式

fn main() {
    let x = 5;

    let y = {
        let x = 3;
        x + 1
    };

    println!("x 的值为 : {}", x); // 5
    println!("y 的值为 : {}", y); // 4
}

最后一个步骤是表达式,此表达式的结果值是整个表达式块所代表的值。这种表达式块叫做函数体表达式。
注:x + 1 之后没有分号,否则它将变成一条语句!
注:函数体表达式并不能等同于函数体,它不能使用 return 关键字。

返回值

上一篇 下一篇

猜你喜欢

热点阅读