函数
小于 1 分钟
函数
声明方法
fn main(){ print!("hi,rust!"); function_name(); } fn function_name(){ functiom_body; }
函数参数:
- 形参(parameters)
- 实参(arguments)
- 在函数签名里,必须声明每个参数的类型,有多个参数时,每个参数的类型必须单独指明
fn main(){ function(5, 6);//实参 } fn function(x: i32, y: u32){//形参 print!("The x is {}, the y is {}", x, y); }
函数体中的语句与表达式
语句: 执行一些动作的指令(动作),没有返回值(返回值为
'()'
)//一个例子 fn main(){ let x = 5 + 6; }
整个例子就是一个语句,
let x = 5 + 6;
是一个语句,而5 + 6
则是一个表达式表达式: 计算产生的值(求值),有返回值