Rust笔记(三) 函数
函数
函数名使用蛇形命名法snake case
fn main() {
let result = add_four(7);
println!("result:{}", result);
}
// parameter 形参 argument 实参
// add_four 蛇形命名法
fn add_four(x: i32) -> i32 {
let y = {
let x = x + 1;
x + 3
};
y // return y; 可以使用return y; 也可以直接使用表达式返回
}
表达式与语句区别
- 语句(statement)执行操作但不返回值的命令。
- 表达式(expression)会进行计算并返回一个结果的指令。
// 语句:
let x = 5;
// 表达式:
{
let x = 1;
x + 3 // 无分号。返回最后一个表达式的结果
}