MST

星途 面试题库

面试题:Rust函数返回值类型推断的基础应用

请编写一个Rust函数,接收两个整数参数,返回它们的和。要求不明确指定函数返回值类型,让Rust进行类型推断,并解释Rust是如何推断出返回值类型的。
41.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn add_numbers(a: i32, b: i32) {
    a + b
}

Rust通过函数体中表达式a + b来推断返回值类型。由于ab都是i32类型,i32类型的加法操作结果也是i32类型,所以Rust推断该函数返回值类型为i32