面试题答案
一键面试fn calculate(a: i32, b: i32) -> (i32, i32) {
let sum = a + b;
let diff = a - b;
(sum, diff)
}
函数参数类型声明语法规则
在Rust中,函数参数的类型声明紧跟在参数名之后,使用冒号 :
分隔。例如 a: i32
,这里 a
是参数名,i32
是参数 a
的类型,表明 a
是32位有符号整数类型。多个参数之间使用逗号 ,
分隔,如上述函数中的 a: i32, b: i32
。
返回值类型声明语法规则
返回值类型声明在函数参数列表之后,使用 ->
符号,接着声明返回值的类型。例如 -> (i32, i32)
,这里表示函数返回一个由两个32位有符号整数组成的元组类型。如果函数没有返回值(即返回 ()
,空元组),则可以省略返回值类型声明部分(但 ->
也一并省略)。