if
-urile, match
-urile, funcțiile și domeniile bloc au un mod unic de a returna valori în Rust.
Dacă ultima instrucțiune din interiorul unui/unei if
, match
, funcții sau domeniu bloc este o expresie fără
;
, Rust o va returna sub forma unei valori din acel bloc. Acesta
este un mod foarte bun de a crea o logică concisă care returnează o valoare care poate fi pusă într-o
variabilă nouă.
Observăm cum acest lucru permite unui if
să funcționeze ca o expresie ternară concisă.