- Rust 基本概念
- Rust 编程实例
- Rust 单元测试
- Rust 基本库用法
- 使用 Cargo 管理项目
- Rust 兼容性
Rust 是一门注重安全(Safety)、速度(Speed)和并发(Concurrency)的现代系统编程语言。Rust 通过内存安全来实现以上目标,但不用垃圾回收机制。《通过例子学 Rust》由一系列可运行的实例组成,通过这些例子阐明了各种 Rust 的概念和基本库。
知识点: 1.课程介绍 2.如何编写第一个程序 3.HelloWorld程序详解 4.注释 5.格式化输出
知识点: 1.标量类型与复合类型 2.字面量与运算符 3.元组 4.数组与切片
知识点: 1.结构体 2.枚举 3.use 4.常量
知识点: 1.变量绑定 2.可变变量 3.作用域和遮蔽 4.变量先声明
知识点: 1.类型转换 2.字面量 3.类型推断 4.别名
知识点: 1.From
和Into
2.TryFrom
和TryInto
3.ToString
和FromStr
知识点: 1.表达式 2.代码块 3.左值 4.右值
知识点: 1.if/else条件判断 2.loop循环 3.while循环 4.for循环和区间 5.match匹配 6.iflet 7.whilelet
知识点: 1.函数定义 2.方法 3.闭包 4.高阶函数 5.发散函数
知识点: 1.模块中的项的可见性 2.结构体的可见性 3.use
声明 4.super
和self
5.文件分层
知识点: 1.crate
概念 2.创建方式 3.externcrate
知识点: 1.依赖 2.约定规范 3.测试 4.构建脚本
知识点: 1.属性语法 2.死代码dead_code
3.设置crate名称、版本和类型 4.条件编译代码cfg
知识点: 1.泛型的概念 2.泛型函数 3.泛型实现 4.trait 5.泛型约束与多重约束 6.where子句 7.newtype惯用法 8.关联项 9.虚类型参数
知识点: 1.RAII 2.所有权和移动 3.借用 4.生命周期
知识点: 1.trait概念 2.推导 3.运算符重载 4.Drop 5.Iterators 6.Clone
知识点: 1.Rust的宏 2.创建宏的语法:模式与指示符,重载,重复 3.DRY(不写重复代码) 4.DSL(领域专用语言) 5.可变参数接口
知识点: 1.错误处理的方法 2.显式的panic
3.Option
和unwrap
4.结果Result
5.处理多种错误类型的方法 6.遍历Result
知识点: 1.箱子、栈和堆 2.动态数组vector 3.字符串String 4.选项Option
5.结果Result
6.panic!
7.散列表HashMap
知识点: 1.线程 2.通道 3.路径 4.文件输入输出(I/O) 5.子进程 6.文件系统操作 7.程序参数 8.外部语言函数接口
知识点: 1.单元测试 2.文档测试 3.集成测试 4.开发依赖
知识点: 1.不安全的操作 2.兼容性 3.补充内容
本课程为 Rust By Example 在线实验版本,蓝桥云课基于 Rust By Example 中文版进行制作和改编,并基于 Apache 2.0 协议将改编后内容开源。
蓝桥云课用户可以直接向上方的开源仓库发起 Pull requests 请求修订课程内容。
云课管理员 共发布过 58 门课程
查看老师的所有课程 >免费
学习中,加油。
学习中,加油。
例子丰富
学习中,加油。
学习中,加油。
学习中,给自己加油。
学习中。
学习中。
学习中。
学习中,有点复杂了。
学习中,属性还是很有用,方便快捷。
不要太方便。
学习中,加油。
功能强大。
我不想说,学习中。