Einführung
In diesem Lab lernen wir über den Fehlerbehandlungsmechanismus panic
in Rust. Es ist ein einfacher Mechanismus, der eine Fehlermeldung ausgibt, den Stapel abwickelt und normalerweise das Programm beendet. Im Lab wird ein Beispiel gegeben, in dem panic
explizit aufgerufen wird, wenn die Getränkeart "Limonade" ist.
Hinweis: Wenn im Lab kein Dateiname angegeben ist, können Sie einen beliebigen Dateinamen verwenden. Beispielsweise können Sie main.rs
verwenden und es mit rustc main.rs &&./main
kompilieren und ausführen.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
rust(("Rust")) -.-> rust/FunctionsandClosuresGroup(["Functions and Closures"])
rust(("Rust")) -.-> rust/MemorySafetyandManagementGroup(["Memory Safety and Management"])
rust(("Rust")) -.-> rust/ErrorHandlingandDebuggingGroup(["Error Handling and Debugging"])
rust(("Rust")) -.-> rust/DataTypesGroup(["Data Types"])
rust/DataTypesGroup -.-> rust/string_type("String Type")
rust/FunctionsandClosuresGroup -.-> rust/function_syntax("Function Syntax")
rust/FunctionsandClosuresGroup -.-> rust/expressions_statements("Expressions and Statements")
rust/MemorySafetyandManagementGroup -.-> rust/lifetime_specifiers("Lifetime Specifiers")
rust/ErrorHandlingandDebuggingGroup -.-> rust/panic_usage("panic! Usage")
subgraph Lab Skills
rust/string_type -.-> lab-99231{{"Rust Panic-Behandlung Beispiel"}}
rust/function_syntax -.-> lab-99231{{"Rust Panic-Behandlung Beispiel"}}
rust/expressions_statements -.-> lab-99231{{"Rust Panic-Behandlung Beispiel"}}
rust/lifetime_specifiers -.-> lab-99231{{"Rust Panic-Behandlung Beispiel"}}
rust/panic_usage -.-> lab-99231{{"Rust Panic-Behandlung Beispiel"}}
end