Lebensdauern (Lifetimes)(Rust Programmiersprache): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
Zeile 16: | Zeile 16: | ||
== Arten von Lebensdauern == | == Arten von Lebensdauern == | ||
Es gibt drei Arten von Lebensdauern in Rust: | Es gibt drei Arten von Lebensdauern in Rust: | ||
# **Statische Lebensdauer**: Die Lebensdauer einer statischen Variable ist die Lebensdauer des gesamten Programms. Sie wird durch das Schlüsselwort `static` angegeben. | |||
# **Automatische Lebensdauer**: Die Lebensdauer einer automatischen Variable ist die Lebensdauer des Blocks, in dem sie deklariert ist. Sie wird durch das Schlüsselwort `let` angegeben. | |||
# **Benutzerdefinierte Lebensdauer**: Die Lebensdauer einer benutzerdefinierten Variable wird durch den Benutzer angegeben. Sie wird durch eine Lebensdauerannotation angegeben. | |||
== Zusammenfassung == | == Zusammenfassung == | ||
Lebensdauern in Rust stellen sicher, dass Referenzen auf gültige Speicherbereiche verweisen. Dies wird durch Lebensdauerannotation erreicht, die nach dem Funktionskopf in Winkelschließklammern angegeben wird. | Lebensdauern in Rust stellen sicher, dass Referenzen auf gültige Speicherbereiche verweisen. Dies wird durch Lebensdauerannotation erreicht, die nach dem Funktionskopf in Winkelschließklammern angegeben wird. |