Skip to content
Rust By Example 中文版
JavaScript CSS HTML Shell
Branch: budshome
Clone or download
Pull request Compare This branch is 1 commit ahead of rust-lang-cn:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
theme
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE-APACHE
LICENSE-MIT
README.md
book.toml

README.md

通过例子学 Rust

声明

《通过例子学 Rust》Rust 中文资源组 翻译,源码仓库在 GitHub,翻译自 Rust 官方资源 Rust By Example

感谢 Rust 中文资源组Rust 团队的无私奉献。

本站点仅为方便学习和查阅等相关用途,书籍和译本的所有内容和相关权利属于书籍编写者和翻译者。

若有任何不当,请联系 linshi@budshome.com 删除。

💥 更新时间:2019-09-21

Rust 是一门注重安全(safety)、速度(speed)和并发(concurrency)的现代系统编程语言。Rust 通过内存安全来实现以上目标,但不用垃圾回收机制(garbage collection, GC)。

《通过例子学 Rust》(Rust By Example, RBE)内容由一系列可运行的实例组成,通过这些例子阐明了各种 Rust 的概念和基本库。想获取这些例子外的更多内容,不要忘了安装 Rust 到本地并查阅官方标准库文档。另外为了满足您的好奇心,你可以查阅本网站的源代码

现在让我们开始学习吧!

  • Hello World - 从经典的 “Hello World” 程序开始学习。

  • 原生类型 - 学习有符号整型,无符号整型和其他原生类型。

  • 自定义类型 - 结构体 struct 和 枚举 enum

  • 变量绑定 - 变量绑定,作用域,变量遮蔽。

  • 类型系统 - 学习改变和定义类型。

  • 类型转换

  • 表达式

  • 流程控制 - if/elsefor,以及其他流程控制有关内容。

  • 函数 - 学习方法、闭包和高阶函数。

  • 模块 - 使用模块来组织代码。

  • crate - crate 是 Rust 中的编译单元。学习创建一个库。

  • cargo - 学习官方的 Rust 包管理工具的一些基本功能。

  • 属性 - 属性是应用于某些模块、crate 或项的元数据(metadata)。

  • 泛型 - 学习编写能够适用于多类型参数的函数或数据类型。

  • 作用域规则 - 作用域在所有权(ownership)、借用(borrowing)和生命周期(lifetime)中起着重要作用。

  • 特性 trait - trait 是对未知类型(Self)定义的方法集。

  • 错误处理 - 学习 Rust 语言处理失败的方式。

  • 标准库类型 - 学习 std 标准库提供的一些自定义类型。

  • 标准库更多介绍 - 更多关于文件处理、线程的自定义类型。

  • 测试 - Rust 语言的各种测试手段。

  • 不安全操作

  • 兼容性

  • 补充 - 文档和基准测试

You can’t perform that action at this time.