2016-01-05 50 views
-1

一方面,Rust中的所有命令似乎都返回單位類型,這意味着Rust僅包含表達式(因爲根據定義,該命令不會產生一個值)。另一方面,Rust是一種命令式語言。 Rust是否有命令?命令或表達式?

如果不是 - 循環,塊等...是表達式?

+1

我不確定你的問題是否適用於SO,但是,[循環和塊是表達式](http://is.gd/dOZsgf) –

+2

你沒有一個明確的問題 - 你是什麼試圖問?什麼是「命令」?我更熟悉「陳述」與「表達」的二分法。也許你可以把一些示例代碼顯示你的意思? – Shepmaster

+1

有一個建議讓循環成爲Rust中的第一類表達式。例如,請參閱https://github.com/rust-lang/rfcs/issues/961。 – ArtemGr

回答

-1

我認爲Rust被認爲是一種命令表達式編程語言。這意味着表達式會改變程序的狀態(如命令),並且命令有一個值。如果它不是可以使用的東西,那麼它就是單位類型。我可能完全錯誤。