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:
1. **Statische Lebensdauer**: Die Lebensdauer einer statischen Variable ist die Lebensdauer des gesamten Programms. Sie wird durch das Schlüsselwort `static` angegeben.
# **Statische Lebensdauer**: Die Lebensdauer einer statischen Variable ist die Lebensdauer des gesamten Programms. Sie wird durch das Schlüsselwort `static` angegeben.
2. **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.
# **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.
3. **Benutzerdefinierte Lebensdauer**: Die Lebensdauer einer benutzerdefinierten Variable wird durch den Benutzer angegeben. Sie wird durch eine Lebensdauerannotation 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.