返回
Rust 入门实战系列(6)——函数与注释,极简入门指南!
后端
2024-01-25 12:16:06
函数:Rust 中的基本构建块
在 Rust 中,函数是代码的可重用部分,它们可以接受输入,执行一些操作,然后返回输出。函数可以帮助您将代码组织成更小的、更易于管理的单元,从而使您的程序更易于阅读、理解和维护。
定义函数
Rust 中的函数使用 fn
定义,后面跟函数名和参数列表。函数体用花括号 {}
括起来,其中包含函数要执行的代码。
fn say_hello() {
println!("Hello, world!");
}
这个函数名为 say_hello
,它不接受任何参数,也没有返回值。当您调用这个函数时,它会打印出 "Hello, world!"。
带参数的函数
函数可以接受参数,参数是传递给函数的数据。参数在函数名后面的括号内指定,每个参数的类型和名称都必须指定。
fn sum(a: i32, b: i32) -> i32 {
a + b
}
这个函数名为 sum
,它接受两个 i32
类型的参数,并返回一个 i32
类型的返回值。当您调用这个函数时,您可以传递两个值作为参数,函数将把这两个值相加并返回结果。
带返回值的函数
函数可以返回一个值,返回值是函数执行后产生的数据。返回值的类型在函数名的后面指定,使用 ->
符号。
fn factorial(n: u32) -> u32 {
if n == 0 {
1
} else {
n * factorial(n - 1)
}
}
这个函数名为 factorial
,它接受一个 u32
类型的参数,并返回一个 u32
类型的返回值。这个函数计算给定数字的阶乘。
注释:让您的代码更易理解
注释是您添加到代码中以解释代码含义的文本。注释对于使您的代码更易于阅读和理解非常重要,尤其是当您与他人协作或在一段时间后重新审视您的代码时。
Rust 中有两种类型的注释:
- 行注释 :以两个斜杠
//
开头,一直持续到行的末尾。 - 块注释 :以
/*
开头,以*/
结尾。
// 这是一个行注释。
/*
这是一个块注释。
它可以跨越多行。
*/
注释不会被编译器执行,它们只是为了帮助您和其他人理解您的代码。
练习
- 编写一个函数来计算一个数的平方。
- 编写一个函数来判断一个数是否是素数。
- 编写一个函数来计算一个字符串的长度。
总结
函数和注释是 Rust 中非常重要的两个概念。函数可以帮助您将代码组织成更小的、更易于管理的单元,注释可以帮助您和其他人理解您的代码。
在学习 Rust 的过程中,您将经常使用函数和注释,所以请务必掌握它们的用法。