创建函数
//创建函数
fn main(){
xzc();
}
fn xzc(){
println!("xzc");
}
有的函数中需要写入参数
若写入参数必须要声明每个参数的类型
//创建函数
fn main(){
let x = 20;
xzc(x);//argument实参
}
fn xzc(x:i32){//parameter形参
println!("x = {}", x);
}
若多参数就用","隔开即可并声明类型
- 表达式
语句是表达式
函数是表达式
块也是表达式
块中的返回值很特殊,即最后一句就是该块的返回值。例如:
fn main(){
let x = {
let a = 1;
a+1
};
println!("x = {}", x);//x = 2
}
- 函数的返回值
在->符号后边声明函数返回值类型,但不可以为返回值命名
在Rust中,返回值就是函数体里面最后一个表达式的值
若想提前返回,需使用return关键字,并指定一个值
例子:
fn main(){
let x = five();
println!("x = {}", x);
}
fn five()->i32{
5
}
- 注释
//
/**/