摘要
函数在所有编程语言中,是最基本的要素之一。它将具有特定目的语句,表达式组合在一起,实现特定功能。函数基本组成包括函数类型说明符fn
,函数名,参数列表,返回值和函数体。
函数
fn sum(n1: i32, n2: i32) -> i32 {
let sum = n1 + n2;
sum
}
如上代码所示,是Rust中函数最常见的一种表现形式。更为复杂的函数如模板,声明生命期等将在后面文章中讲解。
Rust中所有函数都以关键字fn
开头来标识,接着是函数名。在Rust中,函数和变量命名规则遵从蛇形命名法(snake case)。即类似total_num
而不是totalNum
或者TotalNum
。
函数名接着是圆括号括起来的参数列表。参数列表每一项格式是 参数名
+ :
+ 参数类型
, 参数之间又使用逗号分隔。
接着是函数的返回值标识。格式是:-> 返回值类型
。函数的返回值是可选的,即有的函数是不必标注返回值的。没有标注返回值的函数,一律返回空元组类型,即:()
。
fn greeting() {
println!("Hello, Rust!");
}
<