默认情况下rust 中最后一条语句就是这个函数的返回值 提前返回需要使用 return
表达式和语句
- 表达式会产生一个值
- 语句执行一些动作的指令
函数定义就是一个表达式
加了分号就成为语句了
最后一句表达式可以作为返回值
b 的值就是 a+1
fn main() {
let a = 1;
let b = {
a + 1
};
println!("{}", b);
}
函数的定义和返回值
在 rust 中有返回值必须声明返回值类型, 默认最后一句表达式作为返回值, 使用表达式返回不能加分号
fn test() -> i32 {
10
}