title: 函数
updated: 2023-10-05T21:42:34.0000000+08:00
created: 2023-10-03T20:21:29.0000000+08:00


声明函数使用 fn ,所有字母都是小写,单词之间使用下划线_分开
image1

函数声明的参数必须声明类型,多个需要传递的参数使用,分开

语句和表达式的区别就在于语句没有返回值,表达式末尾不加分号

函数中默认返回最后一行表达式的值,如果想提前返回,则使用retrun,后面跟需要返回的表达式。

函数如果有返回值需要在后面声明返回值的类型,不可以为返回值命名

fn add(i: i32, j: i32) -> i32 {
   i + j
 }

另外,函数会默认返回一个值为(),也就是空,表示函数没有返回值。

还有一个特殊的,可以给函数指定返回值! ,表示永不返回值

最后修改:2024 年 05 月 05 日
如果觉得我的文章对你有用,请随意赞赏