Comprehensive Rust(繁体中文) 202406char 'a'、' α '、' ∞' 布林值 bool true、false 型別的寬度如下: • iN、uN 和 fN 的寬度為 N 位元 • isize 和 usize 等同於指標的寬度 • char 寬度為 32 位元 • bool 寬度為 8 位元 除此之外,還有一些其他語法: • 數字中的底線全都可以省略,寫出來只是為了方便閱讀。換句話說,1_000 可以寫成 1000 (或 10_00),而 s.push_str(..) 等方法。 • &str 中的 & 表示這是參照。我們稍後會講解何謂參照,因此現在只需將 &str 視為代表「唯讀字 串」的單位就行了。 • 被註解掉的那行程式碼會按照位元組位置建立索引到字串中。12..13 的結尾不是字元邊界,因此 程式會發生恐慌。請根據錯誤訊息,將其調整至結尾為字元邊界的範圍。 25 • 原形字串可讓您建立停用逸出功能的 &str 值:r"\n" were all defined in an enum. • Rust 會以最少的空間來儲存判別值。 – 如有需要,Rust 會儲存最小所需大小的整數 – 如果允許的變體值未涵蓋所有位元模式,Rust 會使用無效的位元模式來編碼判別值 (即「區 位最佳化」)。舉例來說,Option<&u8> 可儲存指向整數的指標,也可儲存 None 變體適用的 NULL。 – 您可以視需要控制判別值,例如為了與0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













