面试题答案
一键面试fn add_numbers(a: i32, b: i32) -> i32 {
a + b
}
在Rust中,函数返回值类型声明的规则如下:
- 在函数签名中,使用
->
符号来指明返回值的类型。 - 返回值类型紧跟在
->
之后,例如fn function_name() -> return_type
。 - 如果函数没有显式返回值(即返回
()
,Rust中的空元组类型),则可以省略返回值类型声明,不过即便省略,Rust也会认为其返回类型为()
。 - 函数体中最后一个表达式的值即为返回值,不需要使用
return
关键字(除非提前返回)。如果使用return
关键字,也需要指定与声明的返回值类型一致的值。