 Comprehensive Rust(繁体中文) 202406push_str(..) 等方法。 • &str 中的 & 表示這是參照。我們稍後會講解何謂參照,因此現在只需將 &str 視為代表「唯讀字 串」的單位就行了。 • 被註解掉的那行程式碼會按照位元組位置建立索引到字串中。12..13 的結尾不是字元邊界,因此 程式會發生恐慌。請根據錯誤訊息,將其調整至結尾為字元邊界的範圍。 25 • 原形字串可讓您建立停用逸出功能的 &str 值:r"\n" == 以更有條理的方式進行整理。藉由使 用方法,我們可以將所有實作程式碼存放在可預測的位置。 • 指出我們會使用關鍵字 self,也就是方法接收器。 – 說明 self 是 self: Self 的縮寫,或許也能示範結構體名稱的可能用法。 – 講解 Self 是 impl 區塊所屬型別的型別別名,可用於該區塊的其他位置。 – 提醒學員如何以類似於其他結構體的方式來使用 self,並指出點標記法可用來參照個別欄 就像是具有特徵界限的匿名泛型參數。 • 對回傳型別來說,impl Trait 代表回傳型別就是實作特徵的某些具體型別,因而不必指名特定 型別。如果您不想在公用 API 中公開具體型別,這就非常有用。 73 在回傳位置進行推論並不容易。回傳 impl Foo 的函式會挑選自身回傳的具體型別,而不必在 來源中寫出此資訊。回傳泛型型別 (例如 collect() -> B) 的函式則可回傳 符合 B 的任 何型0 码力 | 356 页 | 1.41 MB | 1 年前3 Comprehensive Rust(繁体中文) 202406push_str(..) 等方法。 • &str 中的 & 表示這是參照。我們稍後會講解何謂參照,因此現在只需將 &str 視為代表「唯讀字 串」的單位就行了。 • 被註解掉的那行程式碼會按照位元組位置建立索引到字串中。12..13 的結尾不是字元邊界,因此 程式會發生恐慌。請根據錯誤訊息,將其調整至結尾為字元邊界的範圍。 25 • 原形字串可讓您建立停用逸出功能的 &str 值:r"\n" == 以更有條理的方式進行整理。藉由使 用方法,我們可以將所有實作程式碼存放在可預測的位置。 • 指出我們會使用關鍵字 self,也就是方法接收器。 – 說明 self 是 self: Self 的縮寫,或許也能示範結構體名稱的可能用法。 – 講解 Self 是 impl 區塊所屬型別的型別別名,可用於該區塊的其他位置。 – 提醒學員如何以類似於其他結構體的方式來使用 self,並指出點標記法可用來參照個別欄 就像是具有特徵界限的匿名泛型參數。 • 對回傳型別來說,impl Trait 代表回傳型別就是實作特徵的某些具體型別,因而不必指名特定 型別。如果您不想在公用 API 中公開具體型別,這就非常有用。 73 在回傳位置進行推論並不容易。回傳 impl Foo 的函式會挑選自身回傳的具體型別,而不必在 來源中寫出此資訊。回傳泛型型別 (例如 collect() -> B) 的函式則可回傳 符合 B 的任 何型0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













