- 从零蛋开始学 Rust
- Table Of Contents
- 1. Rust 语言简介
- 2. Rust 开发环境配置
- 3. Rust Hello World
- 4. Rust 数据类型
- 5. Rust 变量定义
- 6. Rust 常量定义
- 7. Rust 字符串
- 8. Rust 运算符
- 9. Rust 条件判断
- 10. Rust 循环语句
- 11. Rust 函数 fn
- 12. Rust 元组 tuple
- 13. Rust 数组
- 14. Rust 所有权 Ownership
- 15. Rust 借用 Borrowing
- 16. Rust 切片 Slice
- 17. Rust 结构体 Struct
- 18. Rust 枚举 Enum
- 19. Rust 模块 Modules
- 20. Rust Collections
- 21. Rust 错误处理
- 22. Rust 泛型
- 23. Rust IO
- 24. Rust 文件读写
- 25. Rust Cargo 包管理器
- 26. Rust 迭代器 Iterator
- 27. Rust 闭包 Closure
- 28. Rust 智能指针
- 29. Rust 多线程并发编程
从零蛋开始学 Rust
Rust 是一门超现代的语言,由 Mozilla 公司开发。
Rust 和 Go 语言是当下最流行的可用于系统级开发的语言,虽然 Rust 没有 Go 语言那么火爆,但不能否认它是一门优秀的语言。
Rust 语言一直不温不火。但最近,由于头条公司的即时通讯工具后端使用 Rust 语言开发,意味着 Rust 语言正式进入我们顶尖公司的常用语言之一。
Rust 语言的愿景是:极度并发且极度安全的系统的语言。这使得 Rust 语言瞄准的是工业系统的霸者 - C++ 语言。
Rust 是一门编译语言,因此它的效率可以媲美 C 或 C++ 语言。
本教程,Rust 基础教程,以所有语言都有的特性视角,一步一步揭开 Rust 神秘的面纱。
这是目前为止,最快速的学习方法…
我是读者吗?
你能找到这里,说明你一定是位爱学习的人,对于爱学习的人,肯定是 Rust 基础教程的读者。
说句实话。
Rust 比 C/C++ 简单,但比 Go 语言难…所以,你学习之前,请权衡再三。
本教程只是以所有语言都通用的知识来讲解 Rust。并不会深入学习 Rust 那些独有的东西。
先决条件
Rust 这门语言,怎么说呢? 有点类似于 C 语言,但它的指针又没有 C 语言那么复杂;有点类似于 Go 语言,但比 Go 语言复杂多了。
Rust 语言对自己的定位是取代 C++ 语言。
所以,Rust 语言对于大多数人来说,还是比较难上手的…
所以,我们希望,你在学习 Rust 语言之前,最好,最好有点 C/C++ 语言基础。