rust 为什么我的函数没有返回预期的结果?[closed]

vuktfyat  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(137)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。

这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
26天前关闭。
Improve this question
我的函数没有返回预期的结果。它给出的是 0 而不是 2,这是 1 + 1 的结果。为什么会发生这种情况?我应该做些什么来修复它?下面是代码:

// Calculate the weight of a building

fn main() {
    let weight = sum(1, 1); //calling sum(1,1) and trying to bind its result to a variable
    println!("The result is {}.", weight); //printing "weight"
}

//function to perform "beams + columns" and use it in main()
fn sum(beams: u32, columns: u32) -> u32 {
    let beams: u32 = 0; 
    let columns: u32 = 0;

    beams + columns //Trying to return the result
}
txu3uszq

txu3uszq1#

您已经创建了两个变量,它们在函数sum中初始化为0,因此结果为0。
您应该删除这两个变量以获得正确的结果。

相关问题