1.8Rust语言的函数(Function)

1.函数定义

1.1函数声明

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

1.2闭包

//方式一(注意:此方式不支持返回类型)
let f = |形参名: 类型| 表达式;

//方式二
let f = |形参名: 类型| -> 返回类型 {
    //函数体
};

2.函数作用域

//全局函数
fn f() {
}

fn f1() {
    //局部函数
    fn f2() {
    }
}

3.形参分类

名称描述
值形参按位置传递

4.函数调用表达式

函数名();

实参的传递只支持按位置传递方式,不支持按命名传递方式。

//按位置传递方式
函数名(实参);

5.返回值

参考 return 语句。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/rust/rustlang/38556.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部