Rust 编程语言
欢迎阅读!这本书将教会你使用Rust 编程语言。Rust 是一个系统编程语言,它注重于三个方面:安全,速度和并发性。为了实现这些目标,它没有采用垃圾回收机制(GC)。这让它在其它语言并不擅长的场景中大展身手:嵌入到其它语言中、在特定的时间和空间要求下编程、编写例如设备驱动和操作系统这样的底层代码。它通过一系列不产生运行时开销的编译时安全检查来提升目前语言所关注的领域,同时消除一切数据竞争。Rust 还致力于实现“零开销抽象”,虽然有些抽象看起来更像一个高级语言的特性。即便如此,你仍然可以使用 Rust 来做一些底层的精准控制。
《Rust编程语言》分为数章。本介绍是第一章。之后是:
- 1.介绍
- 2.准备
- 3.教程:猜猜看
- 4.语法和语义
- 4.1.变量绑定
- 4.2.函数
- 4.3.原生类型
- 4.4.注释
- 4.5.If语句
- 4.6.循环
- 4.7.Vectors
- 4.8.所有权
- 4.9.引用和借用
- 4.10.生命周期
- 4.11.可变性
- 4.12.结构体
- 4.13.枚举
- 4.14.匹配
- 4.15.模式
- 4.16.方法语法
- 4.17.字符串
- 4.18.泛型
- 4.19.Traits
- 4.20.Drop
- 4.21.if_let
- 4.22.trait_对象
- 4.23.闭包
- 4.24.通用函数调用语法
- 4.25.crate_和模块
- 4.26.
const和static - 4.27.属性
- 4.28.
type别名 - 4.29.类型转换
- 4.30.关联类型
- 4.31.不定长类型
- 4.32.运算符和重载
- 4.33.
Deref强制多态 - 4.34.宏
- 4.35.裸指针
- 4.36.不安全代码
- 5.高效_Rust
- 6.Rust_开发版
- 7.词汇表
- 8.语法索引
- 9.参考文献
贡献
生成这本书(英文版)的源文件可以在 GitHub 上找到。