简介
在本实验中,我们将学习 Rust 中的错误处理机制 panic。它是一种简单的机制,会打印错误信息、展开栈,并通常会退出程序。本实验提供了一个示例,当饮料是「柠檬水」时会显式调用 panic。
注意:如果实验未指定文件名,你可以使用任何你想要的文件名。例如,你可以使用
main.rs,并通过rustc main.rs &&./main进行编译和运行。
在本实验中,我们将学习 Rust 中的错误处理机制 panic。它是一种简单的机制,会打印错误信息、展开栈,并通常会退出程序。本实验提供了一个示例,当饮料是「柠檬水」时会显式调用 panic。
注意:如果实验未指定文件名,你可以使用任何你想要的文件名。例如,你可以使用
main.rs,并通过rustc main.rs &&./main进行编译和运行。
panic我们将看到的最简单的错误处理机制是 panic。它会打印一条错误消息,开始展开栈,并通常会退出程序。在这里,我们在错误条件下显式调用 panic:
fn drink(beverage: &str) {
// 你不应饮用过多含糖饮料。
if beverage == "lemonade" { panic!("AAAaaaaa!!!!"); }
println!("Some refreshing {} is all I need.", beverage);
}
fn main() {
drink("water");
drink("lemonade");
}
恭喜你!你已完成「Panic」实验。你可以在 LabEx 中练习更多实验来提升你的技能。