rust的函数和注释

Rust中使用fn声明函数,遵循snakecase命名规则。函数参数需指定类型,函数体由语句组成,表达式可产生返回值。注释使用///或/**/。函数可通过return提前返回值,通常最后一个表达式为返回值。
摘要由CSDN通过智能技术生成

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.注释

注释
//
/* */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霍志杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值