gpt4 book ai didi

Rust 表达式的空值

转载 作者:行者123 更新时间:2023-11-29 08:22:10 39 4
gpt4 key购买 nike

为什么我使用这段代码在变量 a 中得到一个空值?另外,如果没有 {:?} 格式,这不会编译吗?

fn main() {
let mut a = 5;
let mut b = 6;
let n = 7;
let a = b = n;
println!("{:?}", a);
}

最佳答案

与 C 和其他一些语言不同,赋值表达式(此处为 b = n)在 Rust 中返回 ()

另请注意,let a = ...; 实际上并没有改变 a 而是创建了一个新的 a 来覆盖之前的 a并被分配 ()

关于Rust 表达式的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38543288/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com