官术网_书友最值得收藏!

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算術運算符

044-01

2. 關系運算符

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

表2-4 Rust關系運算符

045-01

3. 邏輯運算符

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

表2-5 Rust邏輯運算符

045-02

4. 位運算符

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

表2-6 Rust位運算符

045-03
主站蜘蛛池模板: 鸡泽县| 桑植县| 集贤县| 和静县| 泌阳县| 福贡县| 江城| 来凤县| 阳城县| 洞头县| 孝感市| 广汉市| 营山县| 安多县| 江源县| 巴马| 商南县| 砚山县| 策勒县| 防城港市| 洛阳市| 唐河县| 五河县| 沂南县| 五莲县| 阳谷县| 淄博市| 集安市| 千阳县| 濮阳市| 邯郸县| 大足县| 东海县| 武威市| 咸丰县| 常熟市| 福海县| 武隆县| 手游| 宁陵县| 云南省|