00:00
同学们好。我们来继续学习我们社区的课程。第一季的购员基础进阶提高课程,本节是第四节课,给大家讲一下过员的常量。好,首先我们看一下定量的定义啊,常量呢是一个简单值的一个标识符,在程序运行的时候呢,是不会被修改的,一个一个一个数值啊。常量的类型呢,可以是我们熟悉的布尔型啊,数字型啊,浮点型,整型,字符串类型,那首先我们给大家看一下我们常量的一个定义格式啊,我们还是打开我们的。好,我们在这里建一个,我们第四节说。好,我们。OK。
01:00
那我们先给大家讲一下我们常量的一个。定义啊,我们这里给大家写一下。常量的定义。首先呢,常量的定义呢,我们有一个关键字。Constant加上我们的一个。相当于我们一个变量的那个VR的一个一个值,或者是这是我们。VR的一个类型,它后面呢,等于我们的一个什么,我。等于我们一个Y6等于我们一个值。大家记住,我们常用的定义就是首先呢,有一个cos的一个一个关键字,后面是我们变量的名字,我们变量类型,变量类型呢,可以是我们的,刚才给大家说了,可以是我们的布尔型啊,我们的浮点型啊,啊,我们字符串类型等等,后面呢,就等于我们的一个可以常用的一个值。
02:14
嗯,同时呢,嗯。常量定义呢,可以这样定义,可以分为两种,一个就是分为第一种,就是说要是显示的。显示类型定义。显示类型的定义呢,它是什么样的格式呢?它是这样子的。同样也是我们一个关键字啊。Cost。等于比如我们这个。就叫勾浪ltd,那么它我们等于什么?我们假如说它一个字符串类型的。等于什么呢?等于我们的网址,我们的网址是。
03:03
3w.go.ltd。这种形式显示类型,也就是显示类型的是我们要明确它的一个。VR的一个什么type,就是明确它的一个类型,第二个还有一种就叫影视类型。影视类型的定义。哪些类型的定义是怎样子呢?同样它也要有一个。那么这样子我们把它拿过来,同样看似,那么我们其实就。把我们的。Type给省略掉,这样是叫隐隐视类型的一个定义。大家理解了吗?还是那个常亮电影有两种啊,大家先记一下,OK,嗯。好,我们继续往下。呃,常量在我们实际应用当中呢,是比较多的,给大家举个例子啊,我们这样子给大家。
04:05
Package。Package man。呃,我们先主函数MNC慢。这样子好,首先呢,我们定义一个。我们来计算一个区域的面积吧,那这样子我们就需要一个什么。一个宽和一个高对不对,那好,那我们首先定一个。Cost的一个常量。好,我们就。等于什么呢?等于我们的一个十就可以,同样的我们再定义一个。NT怎么等于五?
05:01
好,我们再定一个局部变量为R。他不复制那就可以了。好。这样子,那我们计算一下区域呢,区域是怎么计算的,面积是怎么计算的。有床有床。然后看了大家怎么怎么去计算面积。好,那我们就等一下。它等于什么?它是不是等于我们这个常量。成语。对吧,好,我们打印出来。七点。这样子我们。面积。
06:05
同时呢,我们要把我们的。保险保险。包含进来,因为我们用了一个是吗?用很酷的。好,我们把包包含进来。MT,对吧。好,我们这样子把它保存一下。我们。来运行一下勾运行。表面积等于50对吧,这两个常量,这是常量的一个基础的一个用法啊嗯。大家理解就可以啊。好,我们其实嗯,这样子格式化一下MMT是做格式化的,就相当于把我们。这样子他就不,他就不会像着看,不会像我们刚才那样子对吧。这样子对于我们对于我们团队来开发提交代码的时候,比如说SN啊,或者我们自己的代码,呃,团队管理工具的时候,大家最好上传之前都要格式化一下,像go呢,自己在我们在三里面可以设置嘛,后面讲的时候给大家说一下,这是基础的一个工具的用法。
07:15
好,这是我们的一个一个小例子啊,这也不是很,嗯,不是很复杂。呃,其实还有一个点就是还有一个就是可以作为枚举来使用啊,呃,就是第二大点可能。这边呢,我们就可以认为。嗯,可以认为是第三点也可以,第三点嘛,就是。常量的还可以作为枚举,就是。常量呢,可以作为枚举使用。那怎么使用呢,用法呢。嗯,我在这儿大家举个例子。弄发呢,还是。
08:00
Cast。我们可以用一个括号表示包含所有。第一个呢,我们假如怎么。不知道的对吧。等于零,OK。我们下一个是吧。嗯,这个我们可以定义,随便定义嘛,对吧,Go long等于一对吧,或者是我们的go long ltd。等于二,这都是可以的啊。它和我们变量定义一样,我们变量其实也可以VR写到外面一个括号不好进去,其实它就相当于每一个前面有一个的,或有每个前面有个VR,大家理解这个意思就可以了,好吧,嗯,这个就是代表每一个枚举。这个是是不知道代表零,Go是代表1GOL代表二。这个在我们实际开发过程中呢,用的也是比较多的,后面在实战过程当中呢,我给大家着重给大家讲解一下。
09:08
好,那下面我们给大家讲一个。我们用的比较多的一个就是过园的一个,相对来说有特点的一个。哎,听这个大家在学过的时候应该会见到过是吧。它呢,相当于一个什么。他是一个。特殊的特殊的产量啊。它可以呢,是可以是认为是一个可被编译修改的一个变量,这个怎么解释呢?我给大家先写下来啊,可以的吗?认为。是一个。可以被。编译器。修改的常量。它的用法呢,其实和我们cost呢,呃,和我们常量是并用的,就是在每一个cost关键字出现前的出现前时呢。
10:09
被从置为零,然后呢,下一个cos出现。之前呢?每出现一次我们这个l ta,那么其代表式字会自动累加一,那我给大家举一个例子,也就是。嗯,以哪个例子为,呃,我们还是写一个,还是那么。我们还是这样子。那么我们定一个就简单一点的吧,A等于。Lta,那么B呢,我们也等于。哎哟,我的天C呢,我们也等于。IOTA。大家理解这个理解刚才说,但我们把这个它的含义再写下来,刚才我说那一段话就是说它有特点。
11:04
特点是什么样子呢?就是说。每一个。每一个cast。每一个cons。关键。关键字。出现的时候呢,怎么。对。丛志伟。零。然后呢,就是。在下一个。看似出现。Cast。出现。之前呢,他会怎么样子啊?May。
12:01
每出现一次啊。每。每次出现或每出现一次。LT,那么他怎么了?其所代表的。其实。是。代表的数字。会,那么。会自动累加一,会自动增加一。所以说呢,I lta可以作为我们枚举值啊,可以来使用,OK,大家把这段话要记住一下,在平时用的时候。嗯。好,那我们其实这样子,就刚才我们给大家说了,就是两种情况嘛,那我们还有一种情况就是什么,我们用复制它相同就可以。
13:01
这样的,我们把。这个去掉对吧。大家觉得这两种方式的话,B和C的值是不是一样的?大舅,是不是一样的?价格是不是一样的,那好,那我们给实际给大家操作一下吧,操作一下我们看一下打印的一个。恩,用其它的来给大家一个小例子。好,我们还是在这里给大家定一个康呗。恩,在外面定义也是可以的。好,我听一个。那么我们这儿呢?
14:01
是A等于。L ta对吧,我们B呢?C对吧。完了,我们这儿呢?D等于什么呢?我们等一个。等一个。E呢?一呢,我们就让他。可以让它自动的啊。四一我们就不写,那么我们的什么。F呢?等于等于一个整形100。那么G呢?我们不等于任何数据。那么H呢?我们等于一个ITA。那么I呢,我们就也是不等于。好,大家可以。觉得我们这个abcd到A。它的池会是怎么变的?
15:18
觉得大家觉得这个我们这个值是怎么变的啊,大家能不能嗯。才出来它的值变化情况,通过我们这上面的定义啊。大家看一下好,那我们给大家解释一下。呃,这个lta在A的值肯定是甲,肯定是我们零对吧,每一次出险嘛,被从之为零,那么A肯定是零,那么B和C呢。怎么在下一个出现之前呢?自动累加一,它是下面没有是不是一直累加,但是B等于啥?B等于一,C等于二对吧,因为没有出现之前嘛。对吧。而这个D呢,是一个字符串类型,那么它相当于指什么?
16:00
271累加一也还是累加一对吧,那我们E是多少。E就是在这个的基础上累加的E对不对。没问题吧?那么F呢,F也是在itt加一对不对。那么。大家觉得?F是什么?F是什么值?F是100对不对?F是100,那么G呢?机器是在下一个出现之前哦。嗯,这里。被称之为零。那有多少?其实不一般。是不是100。大家觉得是不是这样的?这是不是100。那么H呢,H恢复技术啊。恢复技术到几了?这是23456,它应该是七才对。
17:00
对吧,I是八,那我们试一下给大家,大家执行一下,保存一下。先格式化一下,那我们运行一下,看是不是我们要的一个结果,也就是说我们最最后跑出结果是012。呃。HR不变,Ha不变啊,一也是ha不变,100G的100,那么这个值呢,就是七这个S8我们运行一下。啊,就和我们和我们预想是一样的,所以大家一定要把的这个刚才给大家解释这点定义的话,一定要是呃,理解清楚之后呢,呃大家就可以。呃,会操作一些了,对吧。OK,嗯。好,大家理解了吧,这是我们常量的一个,这本节课常量的一个讲解情况,我们来回顾一下,呃,对于常量本身而言呢,其实它的定义呢,分为呃显示定义和隐示定义,显示定义呢,就是说我们必须要有一个呃VR的一个type,要有type在里面,就是它是类型什么样子的,如果隐示的话呢,它会自动识别我们后边的,比如我们这定义一个十的话,自动会使int型的,对吧?嗯,还有常量的一个可以作为枚举的使用,这个在我们定义协议的时候是经常会用到的,比如服务器,特别游戏服务器啊,呃,前端跟后端通讯的时候呢,可能需要。
18:20
嗯,协议协议的概念,协议的概念的话,通来做是比较好的。嗯,还有一个就是。IOTA,这是我们个园的一个特殊的一个产量啊,大家一定要把这个呃理解到位,包括我们刚才给大家讲的例思,为什么是这样子。对吧,也是大家结合我刚才说这个LT的特点,大家去理解一下就可以了,嗯。好,我们这节课到这里,我们下节课再见。
我来说两句