MST
星途 面试题库

面试题:Rust函数定义中的参数与返回值

请定义一个Rust函数,该函数接受两个整数参数,返回它们的和与差组成的元组。并阐述函数参数的类型声明和返回值类型声明的语法规则。
20.6万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
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位有符号整数组成的元组类型。如果函数没有返回值(即返回 (),空元组),则可以省略返回值类型声明部分(但 -> 也一并省略)。