Rust开发之——函数(7)
一 概述
- 函数的定义与调用
- 函数参数
- 语句与表达式的区别
- 函数返回值
二 函数的定义与调用
2.1 函数的定义
1 | 1、定义规范 |
2.2 函数的调用
1 | 直接使用函数名加括号调用,函数定义顺序不影响调用(可定义在main前后) |
三 函数参数
3.1 参数声明
1 | 1、注意事项 |
3.2 参数传递
1 | 调用时按顺序传递对应类型的实参,如another_function(5, 6) |
四 语句与表达式的区别
4.1 语句(Statements)
1 | 执行操作但不返回值,如变量声明let y = 6;、函数定义等。 |
4.2 表达式(Expressions)
1 | 计算后产生值,如数学运算5 + 6、函数调用、代码块{}等。 |
五 函数返回值
5.1 返回值类型声明
1 | 用箭头->指定返回值类型,如fn five() -> i32 { 5 }。 |
5.2 显式返回(return
)
1 | 可提前返回值,如return x + 1;,但多数场景推荐隐式返回。 |
5.3 错误场景
1 | 若表达式以分号结尾(变为语句),函数会返回空元组(), |
六 参考
- Rust中文官网——函数