rustbook中文翻译 - (EPUB全文下载)
文件大小:0.24 mb。
文件格式:epub 格式。
书籍内容:
rust book 中文翻译
目錄
1. 前言
2. 1.介绍
3. 2.准备
i. 2.1.安装Rust
ii. 2.2.Hello, world!
iii. 2.3.Hello, Cargo!
4. 3.学习Rust
i. 3.1.猜猜看
ii. 3.2.哲学家就餐问题
iii. 3.3.其它语言中的Rust
5. 4.高效Rust
i. 4.1.栈和堆
ii. 4.2.测试
iii. 4.3.条件编译
iv. 4.4.文档
v. 4.5.迭代器
vi. 4.6.并发
vii. 4.7.错误处理
viii. 4.8.外部函数接口
ix. 4.9.Borrow 和 AsRef
x. 4.10.发布途径
6. 5.语法和语义
i. 5.1.变量绑定
ii. 5.2.函数
iii. 5.3.原生类型
iv. 5.4.注释
v. 5.5.If语句
vi. 5.6.for循环
vii. 5.7.while循环
viii. 5.8.所有权
ix. 5.9.引用和借用
x. 5.10.生命周期
xi. 5.11.可变性
xii. 5.12.结构体
xiii. 5.13.枚举
xiv. 5.14.匹配
xv. 5.15.模式
xvi. 5.16.方法语法
xvii. 5.17.Vectors
xviii. 5.18.字符串
xix. 5.19.泛型
xx. 5.20.Traits
1
rust book 中文翻译
xxi. 5.21.Drop
xxii. 5.22.if let
xxiii. 5.23.trait对象
xxiv. 5.24.闭包
xxv. 5.25.通用函数调用语法
xxvi. 5.26.包装箱和模块
xxvii. 5.27.`const`和`static`
xxviii. 5.28.属性
xxix. 5.29.`typè别名
xxx. 5.30.类型转换
xxxi. 5.31.关联类型
xxxii. 5.32.不定长类型
xxxiii. 5.33.运算符和重载
xxxiv. 5.34.`Deref`强制多态
xxxv. 5.35.宏
xxxvi. 5.36.裸指针
xxxvii. 5.37.不安全代码
7. 6.Rust开发版
i. 6.1.编译器插件
ii. 6.2.内联汇编
iii. 6.3.不使用标准库
iv. 6.4.固有功能
v. 6.5.语言项
vi. 6.6.链接参数
vii. 6.7.基准测试
viii. 6.8.装箱语法和模式
ix. 6.9.切片模式
x. 6.10.关联常量
8. 7.词汇表
9. 8.学院派研究
10. 勘误
2
rust book 中文翻译
前言
GitHub: https://github.com/KaiserY/rust-book-chinese
GitBook: https://www.gitbook.com/book/kaisery/rust-book-chinese
Rust中文社区: http://rust.cc/
QQ群: 144605258
1.1.0-stable
贡献者
惯例排名不分先后
armink
Bluek404
hczhcz
JaySon-Huang
KaiserY
kenshinji
leqinotes
liubin
liuzhe0223
ustcscgy
1989car
前言
3
rust book 中文翻译
Rust
编程语言
欢迎阅读!这本书将教会你使用Rust编程语言
。Rust是一个注重安全与速度的现代系统编程语言,通过在
没有垃圾回收的情况下保证内存安全来实现它的目标,这使它成为一个在很多其它语言不适合的用例中大
展身手的语言:嵌入到其它语言中,在特定的时间和空间要求下编程,和编写底层代码,例如设备驱动和
操作系统。它通过一系列的不产生运行时开销的编译时安全检查来提升目前语言所关注的这个领域,同时
消除一切数据竞争。Rust同时也意在实现“零开销抽象”,即便在这些抽象看起来比较像一个高级语言的特
性。即便如此,Rust也允许你像一个底层语言那样进行精确的控制。
《Rust编程语言》被分为7个部分。这个介绍是第一部分。之后是:
准备 - 为你的电脑安装Rust开发环境
学习Rust - 通过小项目来学习Rust编程
高效Rust - 编写优秀Rust代码的高级内容
语法和语义 - Rust各个部分,被拆分成小的部分讲解
Rust开发版 - 还未出现在稳定版本中的最新功能
词汇表 - 书中使用的术语的参考
学院派研究 - 影响过Rust的文献
在阅读了介绍这部分之后,你可以根据喜好深入到“学习Rust”或“语法和语义”部分:如果你想通过项目深入
了解,可以先选择“学习Rust”;如果你想从头开始,并且学习一个完整的内容再学习另一个,你可以从“语法
和语义”开始。丰富的交叉连接将这些部分联系到一起。
贡献
生成这本书的源文件可以在GitHub上找到:github.com/rust-lang/rust/tree/master/src/doc/trpl
Rust
简介
Rust是你会感兴趣的语言吗?让我们检查一些小的代码例子来展示它的部分威力。
使Rust显得独一无二的主要概念是“所有权”。考虑这个小例子:
fn main() {
let mut x = vec!["Hello", "world"];
}
这个程序创建了一个叫做 x 的变量绑定。这个绑定的值是一个 Vec
标准库中的宏来创建它。这个宏叫做 vec ,并且我们通过一个 ! 调用宏。这遵循了Rust的一般原则:让一
切明了。宏可以做比函数调用复杂的多的多的工作,并且它们在视觉上也是有区别的。 ! 也方便了解析,
更容易编写工具,这也是很重要的。
我们使用了 mut 来使 x 可变:再Rust中绑定是默认是不可变的。在下面的例子中这个vector是可变的。
另外值得注意的是这里我们并不需要一个类型注释:因为Ru ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » rustbook中文翻译 - (EPUB全文下载)