Rust 有返回值类型的函数中的 else if 为什么一定要写else,不然报错

最佳答案

不写 else 那当 a 等于 2 时,test函数的返回值应该是为 true 还是 false 呢?rust 没法识别出正确的业务返回值,所以必须强制编写啊。