00:00
好,接下来呢,我们来说一下雅曼尔的基本语法,那么雅曼的基本语法还是非常简单的,那么在这呢,来记录一下。雅马尔语法,首先呢,它的这个基本语法。第一个基本语法,这个基本基本语法呢,我们首先是咱们这个怎么样表示属性跟值的关系,那就是K。K冒号空格Y6来表示一对啊,是间值对,注意这个空格是必须有的,哎,就是我们这个K跟Y6之间,这个冒号之间必须有一个空格,哎,必须有一个空格,接下来呢,这是它的这个来写属性的,如果说这个属性有层级关系,比如这个port属性呢,是server下边的,哎,那么呢,我们还是以空格,以空格来空制咱们这个缩进,以空格的缩进来空制层级关系,比如空格多少无所谓,但是呢,你这个空格只要左对齐了,那么左边对齐的这一系列都是同一层级的属性,哎,只要左对齐的,只要是左对齐的。
01:25
的啊,一列数据都是同一层级的,同一个层级的,比如我们来举一个例子。我们来放在这页面也要说呢,我想写serve下单冒号,我想写po的属性,我来给上12344个空格都行,哎,你来写一个port,哎,它的值呢,必须是一个空格8081,如果呢是S下边还有一个属性,比如pass,我们的访问路径,哎,我来空格来写上它的这个值,比如来访问hello等等等等,也就是说呢,你只要左边能在一起对齐,那么它们就属于一个层级,另外呢,它的这个属性和值也是大小写敏感的。
02:22
也就说呢,这些就是雅迈尔的基本语法了,就这么一点,比如它主要就是这个空格,哎,大家一定要啊,用心一点,它是用空格控制缩进,包括属性跟值之间也要有空格,这个空格啊,千万不能省啊,它是一个把空格玩到极致的这个语法是吧?然后呢,我们接下来再来看一下它的这个值到底有多少种写法呢?值的写法我们看任何一个什么语法表达,我们就看它能不能写这几种值,第一种呢,是我们这个字面量,也就是说呢,我们普通的一些值,普通的值,比如我们一些数字啊,字符串啊,包括呢,我们这个布尔等等类型,因为这些值呢,最终都会要被我们要封装到扎B对象里边要获取用的。第二个呢,就是能不能写对象,哎,然后呢,我们在它的这个语法中怎么表示一个对象,哎,所。
03:23
谓的对象呢,就是属性和值,其实这个属性和值映射过来也就是见值对,这个见值对呢,也就说你写对象或者呢能不能写map都是一样的,对象跟map都是咱们这个属性和值键值对的方式,接下来呢,再来看它能不能啊有数组,所谓的这个数组呢,当然也包含我们的集合list特拉set,哎,就是呢,我们集合里边的这个数据它能不能用到,那我们来看一下我们这个压面里边第一个字面量它是怎么表示的。这个自变量呢,非常简单,我们只需要K冒号啊V,这个V呢,就是我们这个值中间呢,有一个空格,这个值呢,我们这个字面量直接来写就行了,直接来写,比如你写这些布尔日期等等,直接来写,而且呢字符串,字符串默认不用加上单引号或者双引号。
04:29
双引号,然后呢,如果是字符串,那么呢,你不需要加这个符号,如果要加,我们说它有特殊的意义,双引号,双引号引起来的字符串和单引号。诶,这单引号引起来的字符串它有点不一样,有什么不一样呢?我们说这个双引号它呢,不会转特殊字符,哎,不会转字符串串里边的特殊字符,那这样呢,特殊字符输出来就是它特殊字符想表示的意思,特殊字符会哎作为本身想表示的意思,那我举一个例子,如果我们写了一个字符串K,比如我写了一个name,它的值呢,是咱们这个张三,然后呢,我来写了一个杠N,杠N如果是特殊字符,它应该是换行啊,我写了个李四,那如果是双引号呢,它不会转移,那么输出,哎,它的输出就是张三,然后呢,有一个换行。
05:45
换行,然后理四,然后呢,特殊字符会作为它本身的这个意思,而如果是单引号,它就会转移特殊字符,特殊字符呢,最终就会向字符串输出了特殊字符最终。
06:02
最终就会被转为一个普通的字符串,最终只是一个普通的字符串输出,所以呢,同样的例子,如果是我们单引号再来引值。来我来引上这个李四以后呢,那他在这一块呢,就没有换行了,会帮你来输出杠N李四这呢,就是我们说自变量,那原来是什么,那你就直接写就行了,那如果是对象呢,哎,对象的话,那它我们来看一下啊,它它怎么写呢?它就是我们这个K。K冒号值V,因为我们这个对象嘛。这个V值我们要表示对象的话,对象怎么写它还是键值对的方式还是咱们这个K冒号V方式,那我来举一个例子。
07:00
比如呢,我们这儿有一个,哎,有一个friends,我们有一个属性叫friends,这个friends呢,它是一个对象,这个对象呢,哎,我们就你就来直接往下写,它是一个KV,对象里边呢,有last name,咱们这个朋友的名字,你来写一个张三,还有朋友的年龄,你来写一个李四,哎,二二十不是李四,那这就是我们对象的写法,值是对象的时候,那我们就直接在下一行来写对象的属性和值。在下一行来写对象的属性和值的关系,只是注意缩进就行了,注意缩进,然后呢,要用空格控制好缩进,哎,我这个意思就是last name是friends里边的一个属性,Edge也是friends里边的一个属性,好,我们把这段页面也放在这。
08:06
好,这是我们对象的写法,当然这个对象的写法呢。嗯,复制过来,复制过来。这个对象的写法呢,是我们啊,我们叫做它的这个。我们正常的写法是这么来写的,我们还有一个叫行内写法,然后呢,我就把它写在一行里边,没这么麻烦,我呢把它来写在一行。咱们好,怎么写在一行呢?我还可以这么来写行内写法。哎,对象的行内写法呢,应该是这个样子,两面。还是以friends为例,哎,它的值是一个对象,那怎么办呢?那直接空格用大括号K等于V的方式,好,我写拉斯特name,哎,不是等于啊,冒号值是空格张三,哎,然后呢,接下来继续第二个我们这个H冒号空格值是18,就说呢,我们如果是啊对象行内写法呢,也可以这么来用,这时我们这个对象,那对象跟慢F一样,都是简直对我们都是这么个写,那如果是数组呢,哎,数组第一种写法就是呢用。
09:27
用短横线空格只表示数组中的一个元素。哎,我来给大家举一个例子。羊苗好,我们呢,假设现在呢,有所有的咱们这个宠物,哎,我们这个宠物配这个宠物有哪些呢?哎,猫啊狗啊,那怎么办呢,我来回去,首先呢,我来空格,我先写一个杠空格,咱们看它,哎,这是一个猫,我再来杠dog,这是一个狗,我再来杠配,这是一个小猪,这样的话呢,哎,我们用杠空格值的方式来表示数组中的一个元素,那这样PA里边就有三个元素,哎是这么来写的,当然它的行内写法,行内写法就写在一行里边,我们可以这么写,怎么写嘞,哎配哎,我们直接空格中括号,这个中括号呢,就是我们的咱们这个数组的表示方法,然后写我们每一个值,比如看DOGK,哎,这呢是我们这个数组。
10:42
行内写法好正就是我们基本的一些用法,包括呢,PPT里边也有详细的介绍,那我们接下来呢,就照着这个用法,我来把它写出来试一下,特别呢是这个符合结构,所谓的符合结构就是我的这个值本身呢,也可以写自变量对象数组,也就是说可以数组套数组,数组里面又有对象,然后这个值是我们这三个任意来写的,好这是我们这个压面的基本语法。
我来说两句