简单英语学Rust
简单英语学Rust写于2020年7月至8月,长达400多页。如果你有任何问题,可以在这里或在LinkedIn上或在Twitter上联系我。如果你发现有什么不对的地方,或者要提出pull request,请继续。已经有超过20人帮助我们修复了代码中的错别字和问题,所以你也可以。我不是世界上最好的Rust专家,所以我总是喜欢听到新的想法,或者看看哪里可以让这本书变得更好。
- 第1部分 - 浏览器中的Rust
- Rust Playground
- 🚧 and ⚠️
- 注释
- 类型
- 类型推导
- 打印hello, world!
- 显示和调试
- 可变性
- 栈,堆和指针
- 关于打印的更多信息
- 字符串
- const和static
- 关于引用的更多信息
- 可变引用
- 函数的引用
- 拷贝类型
- 集合类型
- 向量
- 元组
- 控制流
- 结构体
- 枚举
- 循环
- 实现结构和枚举
- 解构
- 引用和点运算符
- 泛型
- 选项和结果
- 其他集合类型
- ?操作符
- trait
- 链式方法
- 迭代器
- 闭包
- dbg! 宏和.检查器
- &str的类型
- 生命期
- 内部可变性
- Cow
- 类型别名
- todo!宏
- Rc
- 多线程
- 函数中的闭包
- impl Trait
- Arc
- Channels
- 阅读Rust文档
- 属性
- Box
- Box around traits
- 默认值和建造者模式
- Deref和DerefMut
- Crate和模块
- 测试
- 外部crate
- 标准库之旅
- 第2部分 - 电脑上的Rust
第1部分 - 浏览器中的Rust
本书有两个部分。第1部分,你将在浏览器中就能学到尽可能多的Rust知识。实际上你几乎可以在不安装Rust的情况下学到所有你需要知道的东西,所以第1部分非常长。最后是第二部分。它要短得多,是关于电脑上的Rust。在这里,你将学习到其他一切你需要知道的、只能在浏览器之外进行的事情。例如:处理文件、接受用户输入、图形和个人设置。希望在第一部分结束时,你会喜欢Rust,以至于你会安装它。如果你不喜欢,也没问题--第一部分教了你很多,你不会介意的。