- Rust編程:入門、實戰與進階
- 朱春雷
- 573字
- 2021-04-30 12:37:23
2.6 字面量和運算符
2.6.1 字面量
字面量是指由文字、數字或符號構成的值,它只能作為等號右邊的值出現。比如整數1、浮點數1.2、字符'a'、字符串"abc"、布爾值true和單元值()都是字面量。
通過在字面量后面加類型后綴可以進行類型說明,比如1u8是使用u8后綴來表明字面量是一個8位無符號整數,1.2f32是使用f32后綴來表明字面量是一個32位的浮點數。
這里簡要介紹一下單元類型。單元類型的值叫作單元值,以“()”表示。一個函數無返回值,實際上是以單元值作為函數的返回值了。
2.6.2 運算符
運算符用于對數據執行指定的操作,被運算符執行操作的數據叫作操作數。比如常見的加法運算3+5=8,其中“+”是運算符,3和5是操作數,8是運算符操作的結果。
Rust語言支持算術運算符、關系運算符、邏輯運算符、位運算符4種運算符。
1. 算術運算符
算術運算符主要包括加、減、乘、除、求余等運算。表2-3列出了Rust中所有算術運算符。需要注意的是,Rust不支持自增運算符“++”和自減運算符“--”。
表2-3 Rust算術運算符

2. 關系運算符
關系運算符用于比較兩個值之間的關系,并返回一個布爾類型的值。表2-4列出了Rust中所有的關系運算符。
表2-4 Rust關系運算符

3. 邏輯運算符
邏輯運算符用于組合兩個或多個條件表達式,并返回一個布爾類型的邏輯運算結果。表2-5列出了Rust中所有的邏輯運算符。
表2-5 Rust邏輯運算符

4. 位運算符
位運算符是對二進制格式的數據進行操作。表2-6列出了Rust中所有的位運算符。
表2-6 Rust位運算符

推薦閱讀
- Learning Flask Framework
- HTML5 移動Web開發從入門到精通(微課精編版)
- Practical Data Science Cookbook(Second Edition)
- Java從入門到精通(第4版)
- ASP.NET Core 2 and Vue.js
- Android應用開發深入學習實錄
- Qlik Sense? Cookbook
- QlikView Unlocked
- 零基礎學編程系列(全5冊)
- Apache Solr for Indexing Data
- HikariCP數據庫連接池實戰
- 測試工程師Python開發實戰
- Distributed Computing with Python
- PhantomJS Cookbook
- GO語言編程從入門到實踐