函数
fn
开始并在函数名后跟一对圆括号。大括号告诉编译器哪里是函数体的开始和结尾。
函数也可以被定义为拥有 参数(parameters)
参数是特殊变量,是函数签名的一部分。当函数拥有参数(形参)时,可以为这些参数提供具体的值(实参)
fn main() {
another_function(5);
}
fn another_function(x: i32) {
println!("The value of x is: {}", x);
}
在函数签名中,必须 声明每个参数的类型。
具有返回值的函数
在箭头(->
)后声明它的返回类型
使用 return
关键字和指定值,可从函数中提前返回;
//函数返回5
fn five() -> i32 {
5
}
fn main() {
let x = five();
println!("The value of x is: {}", x);
}
提前返回
使用 return 关键字和指定值,可从函数中提前返回;
fn ts(x: i32)
{
if x%2==0
return true;
else
return false;
}