这段程序会输出什么?
Rust
fn validate(quantity: u32) -> Result<u32, &'static str> {
if quantity == 0 {
Err("quantity must be positive")
} else {
Ok(quantity)
}
}
fn main() {
for quantity in [0, 2] {
match validate(quantity) {
Ok(value) => println!("accepted {value}"),
Err(message) => println!("rejected {message}"),
}
}
}