00:00
好了,呃,下面呢,咱们再来看看TS当中基础类型里边的这个枚举啊,枚举呢,它是对GS标准数据类型的一个补充。也就是说什么呢?如果说我要是有一些数据,这些数据呢,非常的常用,并且呢个数是固定的,这个时候我可以把它定义成单独的一种类型,叫做枚举类型,并且呢,里边直接写上它对应的名字,然后可以直接去使用,非常的方便啊,那咱们来看一看啊。呃,比如说在这我来一个华丽的分割线啊,Cano.log括号。然后呢,在这里边我们讲的是枚举类型。哎,比如说那然后我们先定个颜色来看看啊。GREEN。补录。好,那下边呢,我们就可以定义一个color的枚举。类型的变量来接收枚举的值。
01:03
啊,怎么写呢?Let,来一个小color冒号,后边跟着一个大color等于的值,啊,应该是你这个枚举里边已经定义好的值。枚举里边的每个值都可以称之为元素啊,枚举里面的每个数据值都可以叫元素。啊,也可以这么去叫是没有问题的啊,然后呢,每个元素都有自己的编号,那编号呢,是从。零开始的,然后依次的递增加一。所以说到了这啊,我们看等于比如说color.right它有这个提示呢,是吧,然后我们去输出这个color。哎,同时呢,我们把枚举当中的每个数据啊,它的这个值啊,也都给他显示一下,第一个是right。
02:03
第二个呢是gray。第三个呢是补录啊,咱们来看一下我保存啊,编译都已经成功了是吧,然后呢,这个时候我们先来看一下,大家看第一个值是零吧,第二个是看这012是不是递增的吧,哎,然后我们来看一下啊,说默认情况下呀,从零开始为元素变号。你可以手动的指定成员的数值,例如我们可以将上面的例子改成什么呢?从一开始编号也行,什么意思呢?比如说我在这个位置可不可以给他一个十呢?是吧,我再保存。大家再看那这块就十,然后十十一十二是不是一次递增八,当然我可以可以乱改是吧,比如说我这个等于100。这个等于1000。我们再来看。大家看它也是可以的,它是可以手动改值的啊,这个要注意我把它改回来啊,这就是演示一下。平常我们不会这么做的啊,比如说等于个一吧,是吧,我们再来看一下啊。
03:01
这是1123是吧,没有问题,同时呢,枚举当中也可以这样做啊,他说枚举类型提供了一个便利是什么呢?你可以由枚举的值得到它的名字,换言之,如果这是一,这是二,这是三,那我直接给个枚举值,给个三,它就可以得到补录,那咱们看一看是不是这个样子啊,比如说can.log先这么写个color。然后呢,中括号里边,比如说我写个三,然后我们再来看啊,最后一个是不是补录呢。大家看一下这个就是blue吧,是吧,这就是所谓的枚举类型,还是比较方便的啊,当然再比如说再举个例子啊,再来一个小例子。那是吧,Gender。诶,我这个位置写个什么呢?男逗号,我再写个什么呢?女啊改个位置吧,先女后男吧,是吧,女士优先,诶那这个时候我can搜点落个框,我写个什么呢?诶。Gender DR。
04:01
难大家看啊,上面是不是有这个提示吧,哎。好放到这儿,那它的结果应该是什么?零一是吧。再来看一下是不是就是一呀啊,很明显,我这里边写中文也行啊。可以是中文的数据值。那我把它拿过来啊,放在这儿吧。呃,枚举中的元素可以是中文的数据值逗号啊,但是不推荐啊,最好不要这么做,我只是随便给大家去举这么一个例子,让大家明确啊,只要是固定的值,个数固定,然后比较常用,我们都可以把它定义成枚举,这样呢,我们用起来比较方便啊,当然这个不太推荐啊。OK,这刚刚说的是枚举啊,那我还是在这儿下边来一个华丽的分割线。好保存。
我来说两句