前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Rust函数

Rust函数

作者头像
hotarugali
发布2022-03-18 16:52:14
发布2022-03-18 16:52:14
47900
代码可运行
举报
运行总次数:0
代码可运行

1. 格式

Rust 代码中函数定义的基本语法格式如下:

代码语言:javascript
代码运行次数:0
运行
复制
fn <function>(<parameters>) {
	// 函数体
	...
}

其中,fn 为函数声明关键字,<function> 为函数名,<parameters> 为参数列表,{} 用于指定函数体的开始和结束。和大多数编程语言一样,Rust 中 main 函数也是程序的入口点。

2. 参数

Rust 函数可以定义输入参数列表 <parameters>。在 <parameters> 中,必须声明每个参数的类型,多个参数用 , 分隔。

代码语言:javascript
代码运行次数:0
运行
复制
fn example(x: i32, y: i32) {
	println!("The value of x is: {}", x);
    println!("The value of y is: {}", y);
}

3. 函数体

函数体由一系列的语句和一个可选的结尾表达式构成。

  • 语句(Statements)是执行一些操作但不返回值的指令。
  • 表达式(Expressions)计算并产生一个值。

在 Rust 中,语句的结尾有分号,表达式的结尾没有分号。如果在表达式的结尾加上分号,它就变成了语句,而语句不会返回值。

代码语言:javascript
代码运行次数:0
运行
复制
fn example() {
    let x = 5;

    let y = {
        let x = 3;	// 语句,不会返回值
        x + 1		// 表达式,会返回值
    };
	// 因此 y 的值为 4
    println!("The value of y is: {}", y);
}

4. 返回值

同其他语言一样,Rust 函数可以向调用它的代码返回值。Rust 中并不对返回值命名,但需要在箭头 -> 后声明它的类型。

  • 在 Rust 函数中,函数的返回值等同于函数最后一个表达式的值。
  • 使用 return 关键字和指定值,可以在函数中提前返回。
代码语言:javascript
代码运行次数:0
运行
复制
fn example() -> i32 {
    5
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 格式
  • 2. 参数
  • 3. 函数体
  • 4. 返回值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档