http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
Rust的环境部署,由于课程演示是在windows上,因此详细讲下环境部署。
课程里使用的是vscode。今天我们无脑来编写第一段程序
cargo好比Java、go的包依赖和管理工具。今天我们入个门
开发免不了要调试,今天讲一下基本配置方式
进入第二章,为了不至于课程难度太高。我们先从最简单的数字变量开始
为了快速学习,我们先依葫芦画瓢,完成自定义函数和模块的学习
今天我们来学习外部文件函数的调用方法
上节课是统计文件夹,今天来个多级文件夹
今天我们来学习函数的参数传递
今天我们开始要学字符串了。rust里面的字符串是有很多门道的
今天我们来区分下表达式和语句的区别
今天我们针对字符串做一些练习
前面我们学到了&str,今天我们来学习功能更强大的String类型
累加字符串的基本方法
今天我们来学习很重要的概念:所有者
承接上节课,我们来讲下所有者的转移
这块很像GO。今天我们来入门下Struct
Struct好比其他语言的类,我们自然要加入“类方法”
为了穿插个知识点,学习下数组
今天是个练习课时,我们在外部模块中创建和调用实体类
今天依然是个练习课,并学习到很类似PHP的use关键字
如果你用过Java的泛型。那么rust的泛型也很好理解,这恰恰是GO没有的
本课时我们进入rust的神器之一trait学习
有了trait,可以使用trait来简化实体类创建方式
就像其他语言的interface一样,我们可以传递trait作为参数
如果传入两个trait作为参数,那么写法又有些变化
好比一个类继承多个接口一样的感觉
今天我们来实现操作符重载。使得可以商品和商品相加
今天我们进入生命周期的入门。也是很重要的概念
演示下在Struct中使用引用属性带来的生命周期写法
早期我们用str时就讲过要加个static,那么现在就应该能知道为啥了
今天我们快速来入门下vector。
今天速过的是枚举。rust的枚举比其他语言强大的多
今天我们学习到如何比较枚举值
Rust里面木有空值。而是使用一个特殊的Option枚举来代表,今天我们简单入个门。接下来快速进入宏学习篇
今天进入宏基础学习
首先我们进入最容易理解的参数:表达式参数
rust普通函数不能够实现可变参数,但是可以通过宏来变相实现
这是个很有意思的知识点
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看