Rust-túra Tartalomjegyzék

Statikus élettartam

A statikus változók olyan, memóriában létrehozott erőforrások, amik a program kezdetétől végéig léteznek. Az ilyen változók típusait mindig explicit módon meg kell adni.

Egy statikus élettartammal rendelkező erőforrás a program végéig folyamatosan létezik. Fontos megjegyezni, hogy a statikus változókkal ellentétben, statikus élettartammal rendelkező értékek bizonyos esetekben a program futása közben is létrejöhetnek. Az ilyen élettartamot a 'static kulcsszóval jelöljük és az ilyen értékek sose drop-olnak.

Ha egy ilyen élettartammal rendelkező adat referenciát is tartalmaz, ennek a referenciának szintén egy másik 'static élettartamú tulajdonosra kell mutatnia (bármilyen más esetben a tulajdonos előbb megszűnne létezni, minthogy a program véget ér).

Hogyan érinti ez a memóriát: