Rust 新手程式設計師指南/數字
外觀
計算機擅長處理數字。
在這裡,我們將瞭解如何在 Rust 中進行基本的數學運算。
首先,讓我們複製上一頁的步驟,確保我們有一個乾淨的起點。
- 在你的專案資料夾中建立一個新資料夾,將其命名為 "numbers" 之類的。
- 在該新資料夾中開啟終端,並輸入 'cargo init'。
- 在你的文字編輯器中開啟 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!() 語句中包含這些計算非常不方便,有什麼更好的組織程式碼的方法嗎?