Rust-túra Tartalomjegyzék

A Semmi reprezentációja

Egyes nyelvek a null kulcsszóval jelölik, ha egy érték hiányzik valahonnan. Ez azonban gyakran vezet komplikációkhoz, hisz ezek a nyelvek lehetővé teszik, hogy a program hibába fusson amikor egy változóhoz hozzáfér. Éppen ezért a Rust nem rendelkezik ilyesfajta null értékkel. Viszont ez nem jelenti azt, hogy a fejlesztők nem voltak tisztában a koncepció hasznosságával, de mielőtt megnézzük az ő megoldásukat, próbáljuk meg mi magunk írni egy naiv megoldást a problémára.

A None ("Üres"/"Semmi") mint alternatív érték amivel még nem létező adatot jelölünk rengetegszer előfordul a Rust nyelvben a null hiánya miatt. Hogy ennek használata gyorsabb és kevésbé nehézkes legyen, a fejlesztők kitaláltak egy egységes módszert erre a generikus típusok segítségével, amit a következő oldalon mutatunk be.