Rust 語言之旅 目錄

從區塊表達式回傳數值

在 Rust 裡,ifmatch、functions 及區塊範疇 (scope blocks) 都有一個獨特的方式用來回傳數值。

如果在 ifmatch、function 或是區塊範疇裡的最後一個敘述是一個表達式,而且它並沒有 ; 結尾, 那 Rust 將會從該區塊回傳該數值。 這是一個很棒的方式用來產生一段簡結的邏輯,將回傳數值指定給一個新的變量。

要注意 Rust 同時也允許 if 敘述可以用來當作簡潔的三元運算。