Enums (Rust)
Në shqip: Enum-et në Rust
ShpjegimiSQ
Enum-et e Rust-it janë shumë më të fuqishme se në gjuhë të tjera: çdo variant mund të mbajë të dhënat e veta. Bashkë me match, janë mënyra kryesore për të modeluar gjendje të ndryshme.
EnglishEN
Rust enums are far more powerful than in other languages: each variant can carry its own data. Together with match, they're the main way to model different states.
Si ta mendosh
Si pakot në postë: letër, pako e vogël, pako e madhe — secila me informacionin e vet.
Lexoje në anglisht
Like items at the post office: letter, small parcel, big parcel — each with its own details.
Shembull kodirust
enum Forme { Rreth(f64), Katror { a: f64 } }
fn siperfaqja(f: &Forme) -> f64 {
match f { Forme::Rreth(r) => 3.14 * r * r, Forme::Katror { a } => a * a }
}