网站qq代码,帝国cms官网,模板之家官网中文,做企业网站 需要那些功能1.定义函数
定义一个RUST函数使用fn关键字
函数定义语法:
fn 函数名(参数名:参数类型,参数名:参数类型) - 返回类型 { //函数体
}
定义一个没有参数,没有返回类型的参数
fn add() {println!(调用了add函数!);
}
定义有一个参数的函数
fn add(a:u32)…1.定义函数
定义一个RUST函数使用fn关键字
函数定义语法:
fn 函数名(参数名:参数类型,参数名:参数类型) - 返回类型 { //函数体
}
定义一个没有参数,没有返回类型的参数
fn add() {println!(调用了add函数!);
}
定义有一个参数的函数
fn add(a:u32) {println!(调用了add函数!);println!(a{},a);
}
定义有多个参数的函数
fn add(a:u32,b:u32){println!(调用了add函数!);let c:u32ab;println!({}{}{},a,b,ab);
}
定义有多个参数,并有返回值的函数
fn add(a:u32,b:u32) - u32 {println!(调用了add函数!);let c:u32ab;println!(a({})b({}){},a,b,ab);return c;//返回相加的结果
}
完整示例代码:
/*
* 这个是程序的入口点函数main
* fn表示这是一个函数 main为函数名
*/
fn main() {println!(RUST函数使用示例);//调用自定义函数addlet c1 add(1,2);//记得在调用函数时要传入实参println!(相加结果 :{},c1);//直接使用块let xxx {let x:i32 5;x * x};println!(变量直接调用块计算:{},xxx);
}//下面声明一个add函数
//给add函数添加两个参数,并返回计算结果
//参数名:类型
//多个参数 用逗号隔开
//给函数add添加返回类型
fn add(a:u32,b:u32) - u32 {println!(调用了add函数!);let c:u32ab;println!(a({})b({}){},a,b,ab);return c;//返回相加的结果
}输出结果: