gpt4 book ai didi

rust - 错误 : placement-in expression syntax is experimental and subject to change.(参见问题 #27779)

转载 作者:行者123 更新时间:2023-11-29 07:57:33 25 4
gpt4 key购买 nike

我正在关注 Rust By Example并收到一个我不确定如何解决的错误:

fn main() {
let x: f32 = 10.;

if (x == 10) {
println!("if");
} else if (x > 10) && (x<-5) {
println!("else if");
} else {
println!("else");
}
}

下面的编译错误看起来是 else if 的结果。如何在 else if 中执行两个条件检查,为什么它不起作用?

error: placement-in expression syntax is experimental and subject to change. (see issue #27779)
--> src/main.rs:6:28
|
6 | } else if (x > 10) && (x<-5) {
| ^^^^

最佳答案

因为你正在写 x<-5而不是 x < -5有空格,Rust 会看到 <-作为the placement operator .在您的运算符周围放置空格通常是最好的,因为它解决了这个问题并大大提高了可读性。

关于rust - 错误 : placement-in expression syntax is experimental and subject to change.(参见问题 #27779),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028390/

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