00:00
下面呢,要给同学们聊的就是变量声明中的模式,这个是干什么呢?是这样子的,Match中的每一个case都可以单独的提取出来,一起是一样的。大家看我这一段代码,就是我这里呢很简单,就是我们不需要一定要写个match case这个语句,我直接拿出来用也是可以的,比如说我这里有一个一二,我就直接交给这个这个value看,这相当于我定义了两个变量,一个是X和Y。你看有时候我们要定义三个整形很慢啊,很慢怎么办呢?咱直接就给他了啊,这是一种方式,还有像这个B跟T10除以模三这个呢,就可以一步到位,就相当于说B10,呃,然后除以三交给了Q,把这个BIG10模三交给了R,分别对待,分别对待,那么比如我有我有一个数组,这个数组我想马上去拆解一部分内容,就把这个数组给谁呢?给一个VR也是个数组干什么呢啊first second把第一个。
01:08
一给first,把七给first,把second,其他给别的,我假说我就想这个意思,就说我要提取出什么呢?我要提取他的前两个数据,就说提出。提出这个RV的前两个数据。啊,前两个元素啊,很简单,那这个一打印大家就看到了,其实这样子大家就就应该感受到什么呢?就说我们可以用这种方式来快速的定义,一次性的定义多个变量,还是比较简洁的,偶尔会看到这种用法,就我们我们写要要定义定义五个变量,十个变量,对吧,写的太麻烦了,我一次性的搞定啊,一次搞定,那么我们来运行一下就可以了,很简单。好,同学们,我新建一个啊,模式中生命模式啊,来走一个叫match match VR啊VR。DEMO啊DEMOOK,大家看一下就行了,这些都是个语法,没有什么啊,没有什么特别要说的啊,运行一下,好,同学们看到,我们来分别打印一下吧,同学们啊,我们来打印一下。
02:06
好的X啊X啊,我们直接看这个X,你看这个X直接就是in特了啊,特别简单,就是一次性我们可以定义多个变量啊,多个变量就非常简单,而且呢,你看我们还可以这样写,比如说我写一个Z啊,我要干什么呢?我想给这再附一个值对吧,比如说这个值值呢,我需要是hello。哎,同学们看这个时候呢,比R这你看这就尺寸,如果我们没有这种语法,你会怎么写呢?你会这样写,写的看起来挺挺挺啰嗦的,对吧,你看这样写X等于一,那这呢,那就相面写过一次了啊然VRY1等于二,好VNZ1 Z1等于哈,你看多麻烦呢,对吧,那太麻烦了,我们就干什么呢,一次搞定,我就把一给X,把二给Y,把hello给Z,当然你还继续写啊,可以继续写好我们来简单的运行一下就简洁嘛。
03:03
简洁简单嘛,显得高大上嘛,对吧,对你好,我就输一个就行了啊,其他我就不一个输了,好这是一个X,好先运行一下,同学们看这个时候呢,它应该输出一个对吧,一对它输出一点意义,而且呢,也是一个int类型,它用类型推导嘛,简单简单,简单明了,简单明了,注意啊,这就是说一次性多定义多个变量这种感觉,那第二个呢,我们有时候可能还会用到这种写法。这种写法用的比较少,知道就可以了,就我们假设一个除和一个曲模,我想把它合并写,那就是说它是等价于什么呢?把B跟一的十除以三给Q,把这个呃big呃呃big呃T10模三给这个R,我我这个就不演示了啊,特别简单的东西不演示。好,我们再看下一个话题,下一个话题呢,就是如果说我们这有个数组,各位朋友,我这有个数组1729,假如我就想干什么呢?我想提取出这个前面的第一个和第二个,你就直接这样写就完了啊,那我给运行一下就可以了。
04:05
啊,特简单,这玩意儿。好给它运行一下,那么second和first second应该是一和七运行完事了啊。完事推举出来一和7O了啊O了就可以了,好同学们,那关于这个呢,我们就就说到这里啊,特简单,就是我们讲的什么呢,叫做变量声明中的模式,诶就。把这个matchp都拿掉,我们直接这样去匹配也是可以的,也是可以的,好截取。做一个小笔记,那这里呢,我们讲的是第二个对不对,诶各位朋友,第二个,那刚才我们说了一个什么呢?呃,说了一个这样的基本介绍和应用案例,拿过来为我所用。好,讲了一个基本的介绍,Very easy啊,基本介绍标题三当然讲了一个应用案例,应用案例走一个应用案例在这里对吧?诶。
05:00
好,把应用案例呢给大家。拿到我们的笔记中去,就是刚才讲的这个东西啊,可以看到这种形式的使用。拿到这儿来。好的,插入一个小表格就是什么呢?这个讲的是变量声明中的模式截取视频。
我来说两句