你将学到的
  • Rust 基本概念
  • Rust 编程实例
  • Rust 单元测试
  • Rust 基本库用法
  • 使用 Cargo 管理项目
  • Rust 兼容性
课程内容
  共22个章节

知识点: 1.课程介绍 2.如何编写第一个程序 3.HelloWorld程序详解 4.注释 5.格式化输出

知识点: 1.标量类型与复合类型 2.字面量与运算符 3.元组 4.数组与切片

实验 3 自定义类型

知识点: 1.结构体 2.枚举 3.use 4.常量

知识点: 1.变量绑定 2.可变变量 3.作用域和遮蔽 4.变量先声明

知识点: 1.类型转换 2.字面量 3.类型推断 4.别名

知识点: 1.FromInto 2.TryFromTryInto 3.ToStringFromStr

知识点: 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.superself 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.虚类型参数

实验 15 作用域规则

知识点: 1.RAII 2.所有权和移动 3.借用 4.生命周期

知识点: 1.trait概念 2.推导 3.运算符重载 4.Drop 5.Iterators 6.Clone

实验 17 使用 macro_rules! 来创建宏

知识点: 1.Rust的宏 2.创建宏的语法:模式与指示符,重载,重复 3.DRY(不写重复代码) 4.DSL(领域专用语言) 5.可变参数接口

知识点: 1.错误处理的方法 2.显式的panic 3.Optionunwrap 4.结果Result 5.处理多种错误类型的方法 6.遍历Result

实验 19 标准库类型

知识点: 1.箱子、栈和堆 2.动态数组vector 3.字符串String 4.选项Option 5.结果Result 6.panic! 7.散列表HashMap

实验 20 标准库更多介绍

知识点: 1.线程 2.通道 3.路径 4.文件输入输出(I/O) 5.子进程 6.文件系统操作 7.程序参数 8.外部语言函数接口

知识点: 1.单元测试 2.文档测试 3.集成测试 4.开发依赖

实验 22 不安全操作,兼容性与补充

知识点: 1.不安全的操作 2.兼容性 3.补充内容

课程介绍

本课程为 Rust By Example 在线实验版本,蓝桥云课基于 Rust By Example 中文版进行制作和改编,并基于 Apache 2.0 协议将改编后内容开源。

蓝桥云课用户可以直接向上方的开源仓库发起 Pull requests 请求修订课程内容。

课程难度

  • 本课程难度适中,适合于对 Rust 语言感兴趣的用户。

先学课程

课程教师

蓝桥云课 共发布过 57 门课程

查看老师的所有课程 >
会员
开通会员,即刻开始学习