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