English
NiQin 分享格言: For what it's worth, it's never too late, or in my case, too early, to be whoever you want to be. There's no time limit, stop whenever you want. You can change or stay the same. There's no rules to this thing. We can make the best or the worst of it. I hope you make the best of it. I hope you see things that startle you. I hope you feel things you never felt before. I hope you meet people with a different point of view. I hope you live a life you're proud of. If you find that you're not, I hope you have the strength to start all over again. -- The Curious Case of Benjamin Button
全部 - 最新推荐 最新热门 创建新书籍/文档 我的书籍/updated文档
书籍、文档的所有权利属于作者、编者,以及译者,本站目标仅为便捷阅读。 若有不当之处,请联系 ask@irust.net。

编程语言 通过例子学 Rust No.627bccff7e84024c6ea0739a 热门 推荐

NiQin 更新于 2022-05-11 22:49:35+08:00

浏览数量: 120273

关键词/标签: rust rust-examples rust-by-example

Rust 是一门注重安全(safety)、速度(speed)和并发(concurrency)的现代系统编程语言。Rust 通过内存安全来实现以上目标,但不使用垃圾回收机制(garbage collection, GC)。 《通过例子学 Rust》(Rust By Example, RBE)内容由一系列可运行的实例组成,通过这些例子阐明了各种 Rust 的概念和基本库。想获取这些例子外的更多内容,不要忘了安装 Rust 到本地并查阅官方标准库文档。另外为了满足您的好奇心,您还可以查阅本网站的源代码。 现在让我们开始学习吧! * Hello World - 从经典的 “Hello World” 程序开始学习。 * 原生类型 - 学习有符号整型,无符号整型和其他原生类型。 * 自定义类型 - 结构体 struct 和 枚举 enum。 * 变量绑定 - 变量绑定,作用域,变量遮蔽。 * 类型系统 - 学习改变和定义类型。 * 类型转换 * 表达式 * 流程控制 - if/else,for,以及其他流程控制有关内容。 * 函数 - 学习方法、闭包和高阶函数。 * 模块 - 使用模块来组织代码。 * Crate - crate 是 Rust 中的编译单元。学习创建一个库。 * Cargo - 学习官方的 Rust 包管理工具的一些基本功能。 * 属性 - 属性是应用于某些模块、crate 或项的元数据(metadata)。 * 泛型 - 学习编写能够适用于多种类型参数的函数或数据类型。 * 作用域规则 - 作用域在所有权(ownership)、借用(borrowing)和生命周期(lifetime)中起着重要作用。 * 特性 trait - trait 是对未知类型(Self)定义的方法集。 * 宏 * 错误处理 - 学习 Rust 语言处理失败的方式。 * 标准库类型 - 学习 std 标准库提供的一些自定义类型。 * 标准库更多介绍 - 更多关于文件处理、线程的自定义类型。 * 测试 - Rust 语言的各种测试手段。 * 不安全操作 * 兼容性 * 补充 - 文档和基准测试