إذا (if
)، مُطابقة (match
)، الدوال (functions)، أو كتلة النطاق (scope block) كلهم يملكون طريقة واحدة لإرجاع القيم في رست (Rust)
وإذا كانت آخر عبارة (statement) في إذا (if
)، مُطابقة (match
)، الدوال (functions)، أو كتلة النطاق (scope block) هو تعبير (expression) بدون فاصلة منقوطة ;
، فإن رست (Rust) سوف يرجعها كقيمة من الكتلة (block). وهذه طريقة رائعة لإنشاء منطق موجز يُرجع قيمة يمكن وضعها في متغير جديد.
لاحظ في المثال أن رست (Rust) يسمح لعبارة if
بالعمل عندما تكتب على شكل تعبير ثلاثي موجز.