本课程针对有java或GO后PHP和一定开发经验的同学学习。由于Rust语法比较烧脑,因此会开多个课程进行讲解和场景练习。Rust也是网站未来布局的一个课程条线

*   第一章:RUST环境和热身 cplist.push('第一章:RUST环境和热身');/

  *   第1讲:开张课、RUST开发环境部署(windows版本)

  *   第2讲:使用vscode、编写第一个Rust程序、编译运行(手动)

  *   第3讲:Cargo入门、使用Cargo创建和运行项目

  *   第4讲:Cargo+vscode运行rust程序、GDB调试等

*   第二章:基本类型、变量和函数 cplist.push('第二章:基本类型、变量和函数');/

  *   第5讲:类型、创建数字变量的基本方式

  *   第6讲:创建自定义函数、模块的初步使用

  *   第7讲:调用外部文件函数的方法(1):同级文件

  *   第8讲:调用外部文件函数的方法(2):多文件夹

  *   第9讲:函数参数传递(1):最简单的数字参数、if条件判断

  *   第10讲:函数返回值:字符串&str初步入门

  *   第11讲:表达式和语句、if的风骚写法

  *   第12讲:字符串练习(1):循环字符、判断长度、match

  *   第13讲:String的基本堆栈结构、赋值时发生了什么

  *   第14讲:字符串String初步入门:累加字符串、format宏

  *   第15讲:所有者、脚踏两船、字符串拷贝

  *   第16讲:函数传参时的所有者转移、修改原字符串

*   第三章:Struct、集合、trait cplist.push('第三章:Struct、集合、trait');/

  *   第17讲:Struct入门、基本写法

  *   第18讲:定义结构体方法、直接打印struct

  *   第19讲:穿插课时:数组和元组基本入门

  *   第20讲:小练习:在外部模块创建用户实体类、调用实体类

  *   第21讲:小练习: 自定义函数修改实体类的值、use关键字

  *   第22讲:泛型初步:在struct中使用泛型属性

  *   第23讲:补充:在struct”类”方法中使用泛型

  *   第24讲:trait入门(1):定义trait、定义共享行为(接口设计)

  *   第25讲:trait入门(2):使用trait创建实体类

  *   第26讲:trait入门(3):在函数中传trait作为参数

  *   第27讲:trait入门(4):在函数中传2个trait参数(例子:计算商品总价)

  *   第28讲:trait入门(6):一个struct对应多个trait

  *   第29讲:trait入门(7):操作符重载,实现商品+商品

  *   第30讲:生命周期入门(1)

  *   第31讲:生命周期入门(2):在Struct中使用引用属性

  *   第32讲:生命周期入门(3):回头再看字符串&str

  *   第33讲:集合类型之:vector快速入门、遍历、改值等

  *   第34讲:枚举快速入门、在struct中定义枚举

  *   第35讲:枚举快速入门(2): 枚举值的比较

  *   第36讲:枚举快速入门(3): 获取枚举的值、Option枚举