Rust使用fn关键字声明函数,Rust 代码中的函数和变量名使用 snake case 规范风格。在 snake case 中,所有字母都是小写并使用下划线分隔单词
fn add(x: i32, y: i32) -> i32 {
x + y
}
Rust定义函数时,所有参数必须要指定类型,如果有返回值也要指定返回值的类型,与大多数编程语言相同。有点区别的是,Rust的类型是后置的,所以函数的返回值在参数的括号之后,跟在->
之后的是返回值类型,与C#和Java等类型前置的编程语言不大相同
还有一点特别的,就是Rust的返回值,Rust可以通过return返回值,除了这种方式,还可以写一个表达式,Rust会将表达式的值作为返回值(表达式计算并产生一个值)