rust的函数和注释

1.函数

  • 声明函数使用 fn 关键字
  • rust使用snake case 命名规范,即所有的字母都是小写的,单词之间使用下划线分开
fn main(){
	println!("hello world");
	another_function();
fn another_function(){
	println!("Another function");
}
  • 函数的参数类型必须指明
fn main(){
	println!("hello world");
	another_function(6);
fn another_function(x: i32){
	println!("x is:{}",x);
}
  • rust函数体由一系列语句组成,可选择由一个表达式结束
  • rust是一个基于表达式的语言
  • 语句是执行一些动作的指令
  • 表达式会计算产生一个值
  • 函数的定义也是语句
  • 语句不返回值,所以不可以使用let将一个语句赋值给一个变量
fn main() {
	let y = 6;
	let x = (let y = 6);//报错 希望是表达式,但后面是语句
}
fn test() {
	let y = {
		let x = 1;
		x + 3
	};
	println!("y is:{}",y)
}
  • 在->符号后边声明函数返回值的类型,但是不可以为返回值命名
  • 在rust里面,返回值就是函数体里面最后一个表达式的值
fn five(x: i32) -> i32 {
	x + 5   //这里是一个表达式,千万不可以加;那样就是一个语句了
}
fn main() {
	let x = five(1);
	println!("x is:{}",x);
}
  • 如果想提前返回,可是使用return关键字,并指定一个值
  • 大多数函数都是默认使用最后一个表达式作为返回值

2.注释

注释
//
/* */

你可能感兴趣的:(rust,rust,开发语言,后端)