rust使用三目运算给String赋值
时间: 2024-05-11 12:14:12 浏览: 286
下面是一个示例:
```rust
fn main() {
let age = 18;
let status = if age >= 18 { "adult" } else { "minor" };
let message = format!("You are a {}.", status);
println!("{}", message);
}
```
在这个例子中,我们使用了三目运算符来判断年龄是否大于等于18岁,如果是,赋值为"adult",否则赋值为"minor"。然后,我们使用format!宏来构建一个包含status变量的字符串,并将其赋值给message变量。最后,我们打印出message变量的值。
输出结果为:
```
You are a adult.
```
相关问题
rust有没有三目运算
有,Rust支持三目运算符。它的语法为:
```rust
condition ? expression_if_true : expression_if_false
```
如果`condition`为真,则返回`expression_if_true`,否则返回`expression_if_false`。
阅读全文