鏽點提示 #1 ~ #20 Rust tips #1 ~ #20

https://colobu.com/2024/06/06/rust-tips-1-20/

Rust 小贴士 #1 ~ #20 摘要:

1. Rust 不支持静态 vec,但最接近的是静态数组。
2. 讲解可选值(optional)和 unwrap()的使用方法。
3. 安全解包可选值的方式包括 match 语句、unwrap_or_default、unwrap_or_else 等。
4. 使用 todo!()或 unimplemented!()宏来临时标记或长期未实现的代码。
5. 使用 matches!宏来测试枚举类型实例是否符合特定变体。
6. 介绍{}块可以像函数一样返回结果,用于基于条件的赋值。
7. 解释 const 和 static 之间的区别。
8. 讲解元组类型、字符串类型(String 和 str)等基本概念和用法。
9. 介绍字符串拼接的两种方式(push_str 和 format!宏)。
10. 介绍各种格式化打印宏的使用方法。
11. 提供可选值解包使用 if let 的例子。
12. 使用 if let 解包多个可选值。
13. 实例化 vector 和向其中插入元素的方式。
14. 对 vector 进行迭代的方法。
15. 初始化 HashMap 和更好的 unwrap()替代方式。
16. 定义匿名函数(closure)的语法和用法。
17. 在闭包中使用 move 的作用和用法。
18. 实现 From() trait 和对应的 Into()实现的示例。

以上為 Rust 的小技巧 1-20 的簡要摘要。

via 鸟窝

June 6, 2024 at 09:35AM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *