Enumerationes con Data
Li elementes de enum
posse haver un o plu data-tipes, quel es un poc simil a union in C.
Quande on fa un pattern match (filtrage de mustres) con match
, on posse ligar un nómine de variabile a chascun data-valore.
Detallies pri enum
in memorie:
- Un data-valore por un enum va posseder un grandore egal a su max grand element. Con to, omni possibil valores
va posser intrar li sam loc de memorie.
- Ultra le data-tipes de elementes (si ili trova se), chascun element have un valore numeric
quel representa su tag (marcation).
Altri detallies:
enum
in Rust es anc conosset quam un tagged-union (marcat union)
- Li combination de tipes por crear un nov tip es li cose pri quel li gente parla quande ili di que Rust
possede algebraic types.