Rust-túra Tartalomjegyzék

Értékkel való visszatérés blokk kifejezésekből

Az if, a match, a függvények és a változók hatásköreit jelző blokkok mind képesek értékkel visszatérni a Rust nyelvben.

Ha ezekben az utolsó utasítás egy nem ;-vel lezárt kifejezés, akkor a Rust automatikusan visszatér ennek az értékével. Ez remek arra, hogy tömör logikai kifejezéseket írhassunk, melyek ezután változókba kerülnek.

Figyeljük meg, hogy ennek segítségével az if utasítást használhatjuk úgy, mint más nyelvekben a feltétel ? ha_igaz : ha_hamis operátort.