/**
函数体由一系列的语句和一个可选的结尾表达式构成.目前为止,我们提到的函数还不包含结尾表达式,
不过作为语句一部分的表达式有一些.因为Rust是一门基于表达式(expression-based)的语言,
这是一个需要理解的(不同于其他语言)重要区别.
*/
fn main() {
println!("Hello, world!");
let y = 6; //这是语句 Statements
// let x = (let y = 6); //error
//下面这个是表达式
let y = {
let x = 3;
x + 1
};
println!("The value of y is: {y}");
let f = five();
println!("Function five return value: {f}");
let result = plus_one(f);
println!("The result after plus_one is: {result}")
}
fn five() -> i32 {
5
}
fn plus_one(x:i32)->i32 {
x+1
}
这里是记录的表达式
标签:03,fn,let,Rust,println,表达式,result From: https://www.cnblogs.com/ukzq/p/18135206