Comprehensive Rust(繁体中文) 202406
iN、uN 和 fN 的寬度為 N 位元 • isize 和 usize 等同於指標的寬度 • char 寬度為 32 位元 • bool 寬度為 8 位元 除此之外,還有一些其他語法: • 數字中的底線全都可以省略,寫出來只是為了方便閱讀。換句話說,1_000 可以寫成 1000 (或 10_00),而 123_i64 則可寫成 123i64。 24 5.4 算術 fn interproduct(a: self:使用不重複且可變動的參照,從呼叫端借用物件。之後可以再次使用該物件。 • self:取得物件擁有權,並將其移出呼叫端。方法會成為物件的擁有者。系統會在方法傳回時捨棄 物件 (取消分配),但如果其擁有權已明確傳送的情況例外。具備完整擁有權,不自動等同於具備可變 動性。 • mut self: same as above, but the method can mutate the object. • 沒有接 Deref。也就是說,您可以在 String 上呼叫所有 str 方法。 • String::new 會 傳 回 新 的 空 白 字 串,如 果 您 知 道 要 向 字 串 推 送 多 少 資 料,請 使 用 String::with_capacity。 • String::len 會傳回 String 的大小 (以位元組為單位,可能與以字元為單位的長度不同)。 • String::chars 0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1