跳轉到內容

Rust 新手程式設計師指南/數字

100% developed
來自華夏公益教科書,開放的書籍,開放的世界

計算機擅長處理數字。
在這裡,我們將瞭解如何在 Rust 中進行基本的數學運算。

首先,讓我們複製上一頁的步驟,確保我們有一個乾淨的起點。

  1. 在你的專案資料夾中建立一個新資料夾,將其命名為 "numbers" 之類的。
  2. 在該新資料夾中開啟終端,並輸入 'cargo init'。
  3. 在你的文字編輯器中開啟 src/main.rs。

現在要打印出一個數字,我們必須更改 println!("Hello, world!"); 行。
要打印出一個數字,我們將將其更改為

 println!("{}", 5);

如果我們現在在終端中輸入 'cargo run',我們將看到終端中的 5。

這是什麼意思?
請注意,5 周圍沒有 "" 引號,這意味著它是一個數字。
但是,println!() 期待一些文字(通常稱為“字串”)在裡面,所以我們用 "{}" 代替,其中 {} 大括號是下一個輸入的佔位符。下一個輸入是我們放在逗號後面的 5。因此,5 被列印到終端。這可能看起來很奇怪,但它對於做更復雜的事情很有幫助。

現在,我們可以做哪些數學運算?最明顯的事情是基本運算:加法、減法、乘法和除法。

加法很簡單:在兩個數字之間放一個 +,所以

 println!("{}", 5+4);

會將 9 列印到終端。減法同樣簡單,在數字之間放一個 -,

 println!("{}", 5-1);

會將 4 列印到終端。

乘法與之相同,但使用 * 符號

 println!("{}", 5*3);

會將 15 列印到終端。

除法使用 / 符號,但功能略有不同

 println!("{}", 15/3);

會將 5 列印到終端。

然而,

 println!("{}", 15/6);

不會打印出 2.5,而是打印出 2。原因將在後面解釋,但機制是該數字被向下舍入到最接近的整數。

但這在 println!() 語句中包含這些計算非常不方便,有什麼更好的組織程式碼的方法嗎?

接下來:變數

華夏公益教科書