Turul limbajului Rust Cuprins

Returnarea unor valori din expresii bloc

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ă.