fn test_if_else(c: i32) {
if c > 0 {
println!("The number {} is greater than zero", c);
} else if c < 0 {
println!("The number {} is less then zero", c);
} else {
println!("the number {} is equal to zero", c);
}
Run Code Online (Sandbox Code Playgroud)
这就是我身上发生的事
match c {
0 => println!("the number {} is equal to zero", c),
0..infinity => println!("The number {} is greater than zero", c),
_ => println!("the number {} is equal to zero", c)
}
Run Code Online (Sandbox Code Playgroud)
但它不适用于“无穷大”
您只需要使用开放范围0..:
fn test_if_else(c: i32) {
match c {
0 => println!("the number {} is equal to zero", c),
0.. => println!("The number {} is greater than zero", c),
_ => println!("the number {} is lesser than zero", c),
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
549 次 |
| 最近记录: |