00:00
咱们接下来呢,要学的什么?是啊,咱们一直说说什么格式,它是什么格式来着,是email对吧?那这个其实我们在note加加或什么那个当中都有这个相应的这个高亮设置啊,你比如说这点击语言啊,语言语言完之后咱们往下翻,这是不是有一个ya ML啊,就是它em ML点开你看是不是它会有这个相应的高亮显示啊,对吧?啊啊,那一会咱们去自己写的时候,是不是可以给他设成这个格式啊,那方便给咱们教育语法呀,对吧?啊那接下来咱们开始学习这个雅麦二郎,那咱们学习呢,这个咱们可以从网上找个资料啊,比如说在这儿百度一下,我搜一个YML啊,然后呢,你直接诶回车回之后,你看这儿是不是有各种各样的这个什么这个入门教程啊,对吧,然后下边呢,也有其他的一些东西啊,比什么基础语法呀等等等等,那咱咱们这儿呢,比如说随便找一个吧,那咱们点开它看看这入门教程。啊,这里边儿咱们一个个来看一下啊,咱们就看一下这个入门吧,啊,先说这个是什么东西啊。压面怎么来的,就是ya ma an a markup,也就是压面呢,不,不是一种标记性的语言啊,不是一种语言,那这个东西现在就是它主要是干什么啊,咱们也不用管什么叫标语言,咱们用不用不用管,咱们就主要记住这个东西是干什么用的啊,就现在啊,我们很多的配置文件啊,就使用这个EL去做,你比如说咱们那个three boot,对吧,大家可能没没做过加E开发啊,那T呢,我是不是就支持用EL去配置啊,对吧?啊是这样的啊好,那咱们简单了解一下,就是我们写各种各样的配置文件的时候呢,我们会使用erl就行了,咱们记住它就行,基本上咱们就用它干这个,当然也有其他的一些作用啊,咱不用再不再不再多说,咱们重点学习它的语法啊,来看一下它的这个基本语法是什么。
01:44
来一点点看啊,首先看第一个。大小写敏感,这是第一点,大家得注意啊,大小写敏感,那第二一个呢。使用缩进表示层级关系,也就是压面当中,大家也看到了,咱们这个文件当中是不是有各种各样的缩进呀,对吧,这个缩进是很重要的,你不能随便缩进啊,啊,那其实这个跟我们那个Python语言是不是有点像啊,啊,大家如果说写过Python,那Python是不是根据这个缩进去表示这个也是表示这个层级呀,对吧?那所以说这个缩进在牙面当中是很重要的,大家要搞清楚,然后接下来往下看,缩进呢,不允许使用tab进,你不能用typeb缩进,你只能用什么呢?
02:24
只用空格,只能用空格锁进,这个得记住啊,好,然后再往下。那缩进的空格字数不重要,你缩进多少不重要,但是你一定得保证什么呢?相同层级的元素左对齐即可,也有啥意思啊?缩进的空格数不重要,但是一定得保,保证什么呀?同一层级的缩进的空格数得相同,能理解吧?啊,这个得记住啊,好,那这就是它的几个这个语法的基本语法咱们得搞清楚啊,那么下面呢,还有这个星,呃,这个井号呢,可以表示注释,这个很很简单,不用多说了,那接下来咱们看一下下边啊,这个压面当中的几个数据类型啊,数据类型啊,其实在这儿呢,大家可以跟把雅缪尔跟咱们那个杰森做一个类比啊,可可以跟杰森做一个类比,这样的方便大家去学习啊,那我们杰森当中有什么样的数据类型啊。
03:18
咱们接着有什么类型啊。那阶森当中是不是最基础的阶森对象一个大括号,然后里边呢,这个属性A,然后这个属性A的值,然后这个属性B,属性B的值,是不是有这样的各种属性啊,那这样的一个东西,咱们就管它叫一个啥呀,是不是一个结森对象,没错吧?啊,因为一个对象有不同的属性啊,这是一个结森对象,那同样在我们的压面当中也有对象的概念,那对象就是啥,你看啊,是不是就是见值对的集合,其实跟我们阶算当中是不是一样的道理啊,那阶层当中一个对象是不是也是间值对的集合呀?啊,是那的啊,然后往下走,下边还有啥,还有数组的概念,那我们阶层当中有没有数组?有啊,计算当中是不是用方括号可以表示一个数组啊,这也数组也有数组,那下边还有一种叫做纯量啊,纯量其实就是啥呀。
04:08
空段的不可再分的值,比如说一个int值一,Int值二,一个字符串A,那这个东西是不是都是纯量啊啊,这是不可再分的,是这叫存量啊啊那它的数据类型的就是这三个对象数量,呃,这个数组以及存量,那我们要学的是不是就是把这几个数据对呃这个数据类型咱们搞明白就可以了呀,那下面呢,就是它这个不同的这个数据类型的这个介绍,那咱们不看他这个了啊,我们直接给大家举例子就行啊比如说我们现在呢,来先从这个对象说起吧,啊来我们回顾一下啊,这个文件呢,咱们可以把它不要了,给它干掉吧啊删除啊啊那现在呢,比如说我们需要呃,来写一个对象,那这个阶层当中对象大家应该都知道怎么写,阶层当中对象怎么写,是不是大括号里边呢?比如说A,然后冒号啊,比如说这个这个一,然后逗号,然后呢B。
05:00
然后这个冒号啊,比如说来一个这个这个AAA。诶诶。哎,那这是不是就是一个阶层对象啊,对吧?那我们在这个呃,这个哪儿啊,在咱们这个呃压面当中,咱们这个对象到底如何声明呢?啊,到底如何声明呢?其实很简单啊,我们压面当中呢,不需要使用我们杰森当中那那些冗余的什么大括号啊,什么这个冒号,那个那个那个引号啊等等,不需要使用那些啊,比较经简,它怎么做呢?只需要你直接写就行,比如说我现在有个对象啊,咱们写一个一个人的对象吧,那人对象首先有一个字段叫name,对吧,那我们就name直接冒号就行。冒后边呢,你需要写它的这个值,但是你要注意啊,你的K和你的Y6之间一定得有一个啥空格,这空格必须得写啊,那比如说叫张三,那么就写张三啊,那接下来它是不是还有其他的属性啊,对吧?比如说这个A啊,A1冒号,那注意还得有一个空格,冒号后边一定有空格,比如说十岁了啊,那还有什么属性啊。
06:06
啊,比如说真的GDR啊,真的那那map啊对不对,那OK,那这就是我们的一个压麦当中的对象,那其实这个呢,你可以可以转化成杰森的啊,比如说这块你再百度一个把度一个什么ma这个编辑器啊呃,编辑器。哎,那比如说就第一个就行啊,你打开。打开之后呢,这个其实比较不错啊,你看左边是什么,是yal对吧,右边就是啥,右边是杰森对不对,你你可以把它对比一下,这个方面咱们理解主要是啊,比如说我把这个拿过来CTRLC张来之后,我放在左边CTRLV,好他说是正确的压面,说明咱们语法没问题对不对,你看这个玩意儿,它就对应于我们阶层当中的这个东西吧。这个是不是一下就明白了,对不对啊,其实就是这个东西啊,啊,那相当于我们把这搞定了,这是这就是一个对象啊一个对象,那接下来呢,我们搞一下数组啊,那这个数组怎么搞数组。
07:01
啊,数组怎么搞。啊,数组在阶层当中怎么搞啊,是不是来一方括号里边写各种各样的元素啊,对吧,那在咱们的呃,这个压面当中怎么搞数组的呢?注意啊,它有一个这样的东西啊,一个横线连字符,用这个去标识数组。啊,然后呢,每一个数组当中的元素之前都需要加一个这样的连字符,就是一个减号啊,然后要注意这个连字符跟你的元素之间要有一个空格来空格,比如说我这个数组I1。啊,然后呢,CTRLDCTRLD,那第二个元素呢,我叫ITEM2,第三个元素呢,我叫ITEM3,能看懂吧?啊,那我接下来把这个粘出来,这就是我们一个压面当中的数组CTRLV你放在这。你看啊,是不是右边就转成了咱们杰森当中的这个方括号的形式啊,对不对啊,这就是数组嘛,啊就是这么去表示数组啊,然后大家要注意啊,既然它是一个数组,那所以说这仨元素肯定是什么样的,是不是肯定是位于同一层级的,那位于同一层级要保证什么,是不是缩进的个数得相同啊,啊得记住啊,得记住啊,那当然这个数组呢,比较简单,它是一个纯量的数组,那我们正常是不是应该是对象的数组啊,对吧?那对象数组咱们怎么做呀?
08:19
怎么做对象数组很简单,CTRLC粘出来呗,你把这儿是不是给它替换一下就行,CTRLV,然后你要注意啊,你既然要这么做,你得怎么得注意啥,是不是注意缩进对齐啊,因为你这个对象的几个属性是不是相同的那层级,那你说是不是得把这个这么对齐才行,那同样的道理,那下边呢,我是不是也是这么写呀,来,比如说我CTRLC,我粘过来CTRLV回车。CTRLV,好,那这个名字我就不改了啊,那我直接粘出来CTRLC,那这就是一个咱们这种CTRL对应过来是不是就是一个这样的数组啊,这是不是一个阶对象的数组能看懂吧啊就这么去用啊,就这么去用啊,那这是关于这个呃数组,那数组讲完之后呢,咱们再看最后一个,最后一个是啥?最后是不是应该是纯量啊对不对,什么叫纯量,这是不是就是一个纯量,我这写个一。
09:11
这是一个纯量啊,这是一个纯量,没错啊,这个没错,这是所谓的纯量,就是单个的值嘛,啊,那这个语法呢,我们介绍到这儿呢,应该就够我们用了啊,够我们用了啊,那这时候我们再看啥,再回过头去看一眼我们这个文件,大家看能不能看明白啊。CR位看能不能看懂,首先这个nose,这个nose在那应该是啥东西啊。听到是个啥?那咱们先不看,咱们看下边,你看这能不能看懂啊。这东西能不能看懂。这个大致应该是数组当中的一个元素吧,这是不是有应该有一个横线对吧?哎,数组里边的一个元素啊,一个元素啊,那咱们这因为只有一个工作单元,是不是元素只有一个啊,只有一个元素,那一会儿我这个咱们自己的工作流程,自己工作是不是好几个工作单元呀,对不对,那咱们这样的元素得写多少个,是不是得好几个呀?啊,然后你是不是得对齐。
10:04
缩紧的对齐能理解吧,也就是说咱们一个工作流程,我里边有很多工作单元,这个工作单元里边呢,每个单元应该对应于咱们文件当中数组的一个元素,对不对,也就是说整个工作流程对应的就是一个啥。对应的是不是就是一个这样的数组,就是这样一个数组啊,这个搞清楚,然后这个no相当于就是啥呀。是不是就给它一个数组起了个名字啊,对不对,No子冒号下边是一个数组,这是不是就是一个K,然后后边一个Y6,只不过Y个类型是一个数组啊对不对,你可以把这个转一下CTRLC粘过来,粘开之后咱们放在这里CTRLV你看。对应能接死是不是就这种形式,No是K,然后它的Y6是一个啥,是一个数组,能理解吧?啊就这样一个东西吗?很简单啊很简单啊,行,这会咱们说完了,那说完之后呢,我们再来给大家解释一下这里边具体的结构啊,你看我们数字当中的一个元素有几个属性啊在这。几个属性?
11:01
几个属性,是不是这样的,三个属性,Name Type Config对不对,那这个可相当于是啥。可的是不是相当于肯F里边的一个子对象啊,对不对,这肯F是不是还有可能有其他的这个属性啊,对不对,那相当于肯F子对象啊,就是这个问题嘛,很简单,这个格式呢,咱们应该现在没问题了啊好,那我把视频录一下。
我来说两句