00:00
好,我们继续来上课,这节课呢,我们再来看一下我们数组的定义啊。好了,那在这里边我们新建一个文件。叫做PP的文件来零二,我们要数组A,数组的定义D范,那么这里边我们来展示的是数组的定义。定义啊,那么我们先来使用第一种方式啊,叫做使用。语言结构的方式来干嘛?来声明数组?啊,来说明速度好了,那咱们来看在这里边使用语言结构方式来说明,怎么证明呢?比如说我这里边定义一个变量就到了AR等于AI中括号好了。这就定义好了一个数组啊,然后我们在这里面可以去写什么,写值对吧,写它的内容,比如说我在写写这个写这个高。陆风。高落凤。然后孙建奎。
01:00
孙建奎啊,然后徐枭雄,好了,那我写了这三个人对吧,那这不是,这是不是就是一组数据,那他是不是就是数组啊,哎,所以这个时候咱们来看,我来打印这个数组,哎,大家还没有发现啊,这个数组我有指么下标吗?我有写它的键吗?没有吧,哎,我没有写它键,直接是写的它的值,那它下标是什么呢?用什么来区分不同的值呢?那这个时候咱们来看。这里边。打印这个,那你看。返回了什么?返回了一个数组对不对?里边也告诉我有三个元素,那这里面你看它的下标,下标没有指令,是不是从零开始连续自动增长的,你看012啊对不对,比如这里面我再写两个,还有什么呢?还有这个,比如说这个。罗玉凤。呃,武藤兰,好了,那咱们看这里面有五个人名了,对吧?那你看这个时候再来刷新下标,是不是连续自动增长的对吧?01234对吧?也就是说在我声明数组的时候,我没有指定下标,下标时数是数字连续自动增长的,那么这种数组啊,这种数字索引的这种数组,你看是不是零对应的高乐峰,一对应的孙建奎,二对应的徐枭雄,三对应的罗玉凤,四对应的武成兰对吧?那么这种数组在这里面也有个名字叫什么呢?叫做索引数组。
02:18
也就是说声明这叫什么索引数组啊索引数组,那么索引数组呢,也就是说它的下标是什么呀?下标是。下边是什么呀,是这个数字。数字的时候对吧,那么这个数据。那么。这个数组就什么称为什么呀,称为索引数组。索引速度啊,这是我们用语言结构第一次声明输入,对吧,声明了一个什么索引速度,那咱们来看,那我能不能说明像我们刚才那样,我可以指定下标证明啊,对吧,这块叫什么不指定下标。不指定下标。
03:03
这块啊,对吧,不指定下标声明什么声明索引数组对吧?那接下来,那如果我指定下标的,指定下标证明啊,大家看,比如说这里边到A等于A,比如说这里边我指定个name对吧?这是它的下标,然后对应的用什么用指向符号,一个等号加一个箭头,这是在数组里边的一个子向法表示什么意思,箭对应的值,那后面是给值,给值是给什么呢?比如说给一个这个孙建奎。好了,然后再来他有句性别有性别six对什么呢?比如说对应那个你。鱼对吧,然后他有什么呀。还有年龄,年龄比如说给了多少个,给他40好了,那现在咱们来看这是不是就是也是一组数据对吧,那在这里边我是不是指定了它的下标啊,那么指定了下标,那你看我VR-BP,我再来打印这个AR啊。打印到了AR这个时候。我们来刷新,你看这个时候下标是不是被我们指定的,对吧,而且这个下标是不是都是字符串的,你看name对应的什么对应的孙建奎,Six对应的女,再对应什么对应的事实,那你看这里边是不是。
04:08
都是字符串的下标对吧,那么这种数组在这里边也有个名称,它叫什么呢?它叫做关联数组。关联数组啊,也就是说我们指定下标对吧,可以证明什么关联数组,什么叫关联数组呢。关联数组,所谓的关联数,当数组的下标是什么?是字符串二的时候啊,那么这个数组。数组啊,被称为什么称为关联数组啊,被称为关联数组啊,那好了,那既然你看我能指能下标指定成字符串,那我能不能指定数值的,是不是也可以对吧?哎,叫什么叫做指定数值。下标,那指定数值下标是不是就是索引数组了,是不是索引数组了,对吧,那这里面比如说高了。A等于A对吧,比如说我这里的一对应的对应什么呢?对应的徐枭雄。
05:03
然后再来,比如说二对应的,对应什么对应你好啊,然后三对应的,比如说融资教育。好了,那这个时候我们再来看胃安钢DP。打印这个到了AR的时候,你看这个时候我的下标是不是就是我指定的也是数值下标看到了吧,123没错吧,哎,包括这块我说我不给三,我给个30,那这个数来看走,你是不是也是可以的。对吧,那这是不是也是我索引数组下标是不是依然是什么,依然是数字啊,哎,只要大家记住,只要下标是数字的这个,那它就是索引数字,只是这个索引跟我们默认的是有什么区别呢?我们默认的是从零连续自动增长的,对吧?下标是从零连续自动增长的,而我们指定下标的是下标由我们指定的,可以指定任意的。对不对?那问题又来了,那我能不能在生命数组的时候同时又指定下标,指定成字符串下标,再指指定这个数值下标呢?咱们来看啊,比如高磊啊,等于AY,好,比如说这里边我写徐枭雄,注意这里边我没有指能下标,对吧?好了,这是第一个来,然后呢,再来我说six它的性别,性别为什么呢?性别为男。
06:12
清平为难对吧,然后再往后,比如说我说这个呃,100对应什么呢?对应的1.55对吧,然后呢,我再来一个出T。我先来出啊,再来100。我先来一个t rue来,你看这个时这个是不是没指定下标,这个是不是也没指定下标,这个是不是我指定了一个数值下标,这个是不是指定了一个字符串下标?那现在我们再来看VR跟对P打印到了AR啊。刷新你看这个时候你看是不是里面有索引呢?这是不是索引呢?这是不是也是索引呢?这是不是还有字符串呢?对吧?也就是说这个数组里边既有了什么呀,索引下标,又有了字符串下标,那么这个数组在这里边也有一个名字叫什么呢?它叫做混合数组。啊,叫什么声明混合宿主啊,什么叫混合宿主?当宿主的下标。
07:06
呃,既有什么数组的下标啊,既有这个字符串。也有什么数值。数值是。那么这个数组。称为什么称为混合数组?混合数组啊,好,这就是咱们使用第一种方式来声明数组,第一种使用什么语言结构方式来声明数组,既可以声明什么索引数组,也可以声明关联数组,也可以声明混合数组,没错吧?哎,那OK,那我们看一下笔记。在这里边什么叫索引数组?当数组下标是数字的时候,那么这个数组被称为索引数组对吧?什么叫关联呢?当数组下标是字符串而不是数字的时候,那么这个数组被称为什么称为关联数组对吧?那混合数组呢?就当数组下标既有了数字下标,也有了字符串下标,那么通常会称为什么称为是混合数组啊啊,这都是数组中我们常用的这些概念,所以大家一定要把它这几个给记住啊好了,那第一种方式我们使用语言结构来证明数组的话,格式直接是ay,然后里面放值一值二,后面A点省略号,是不是可以放多个值啊对吧?这种不只是下标证明的数组下标是从零开始连续自动增长的连续值,对不对?哎,那么第二种方式呢,使用的什么?呃瑞,然后是键对应的值,键对应的值后面我一样也省略了,对吧?这种是指定下标的,那下标为用户指定的值,那是不是用户既可以指定关联的,也可以指定什么声明索引呢?也可以证明什么声明混合的,那就看用户想怎么去想,对不对,哎,这就是咱们的这个第一种格式,使用语言结构方式来证明,那么同样我们再来看第二个。
08:35
使用指定的语法来证明,但是他有要求他的PP版本必须大于5.3才能用啊,那当然现在我们PP都已经到七到7.4了,对吧,马上都快出八了,所以呢,他。对于这个要求,现在对于我们来说已经不算什么这个难事了啊,那再来看03A de。零二第二。啊,这里边叫做声明。
09:01
宿主方式声明宿主方式二。使用指定语法来证明啊,那么咱们一样一样,我们现在知道有什么有索引数组,有索引数组对吧,也有什么也有这个关联。数组也有什么?也有这个混合数组。混合速度是这样的,那咱们看我用第二种方式能否生成这样的速度呢?来一样,我这里边比如说我定义一个变量的到垒啊,等于第二种方式怎么样的,是直接给上中国号啊,直接在后面给中国号,那么中国号里边我们开始写什么,写值,比如说在这里边呀,我们再写上就写上,写上徐枭雄。写成这个,呃,高楼峰。再来一个孙建奎啊,再来个。这个大炮。再来一个小胖好。比如说这里面我写了五个人对吧,那么这个时候注意我有指令它下标吗?没有吧,没有指令它下标,这个时候我挖大码来打印这个arr,你看它是不是就是从零开始连续自动增长的。
10:05
来,你看是不是从零开始连续自动增长的对吧,那这个数组是不是就是我们的索引数组啊。没错吧,那再来。那能不能说明关联数组呢?也导R等于中号对吧?比如说这里边我设内对应的对应谁对应的这个孙建推对吧?然后呢,Six对应的对应什么,对应的这个男。南啊,然后A级对应的18好了,那咱们来看这个时候我是不是指定了下标去声明了,所以大家记住啊,如果一旦我们声明下标的时候,必须用这个符号,用这个子下符号啊,也就是下标对应的值,下标对应的值看到了吧,那这个时候我们再来为ID打印,打印到了AR,那你看我这个时候是不是。指定下标声明关联数组了,来指定下标要声明关联数组对不对,那这个时候我们再来看。
11:00
你看内部对应的瞬间轨six对应的男A对应的对应的18是不是就可以了,哎,那么一样我能指定这个,我是不是也可以指定这个数数字下面啊,对吧,那我就直接用混合数组来演示了啊,那咱们来看到了A啊等于等于什么呢。比如说这里面我直接写一个,写一个高洛峰。对吧,哎,那只写了什么,只写了一个这个名,对吧,我没给他下标,那这回再来,比如说我给了一个实指向了什么呢?再指向一个这个叫做你好。银行对吧,然后再来,比如说我说这个什么呢?这个名字nameme name再来对应什么对应的,比如对应的一个容值教育好,那现在我们来看,我再来打印它。VR-DP打印这个完蛋嘛,打印谁呢?到了R,那么当咱打印到了压的时候,你看这里边有什么,有未指定的,有指定的也有什么关联的,对吧?那你看我声明的是不是就是一个混合的。看到了吧。
12:00
对不对,哎,这就是咱们生命的混合速度啊,当然比如说这里边我能不能指定,我也可以指定啊,比如我来个AA指向的高勒峰,那这个时候你看是不是也一样,它也是混合速度,因为这里边有字符串下标也有,所以下表吧。对不对?哎,这是咱们第二种方式来声明宿主啊,也一样可以声明什么声明索引的,声明关联的,以及声明混合的,看到了吗?那我们来看第二种的格式啊,咱们一样。这个使用指定语法来证明数组对吧?格式这里边第一个是直接中括号对吧?直接中括号后面给值一,值二,值三这种不指定下标声明的就是什么,所以数组,那么格式二呢,通过这个建对应的值,建对应的值那么一样后面也可以干嘛,也可以省略,我可以干嘛写多个。是不是写多个?喂。嗯。为什么?
13:00
我的这个省略号打不出来了啊好了,嗯。是不是可以可以指多个对吧,哎,这指指定下标对吧,既可以证明什么关联数组,也可以证明混合数组啊,记什么记这个所以数组啊,也可以证明混合数组以及。索引数组没错吧,那指定索引数组的话,那你就自己写下标呗,是不是这个意思,哎,那OK,那么这里面强调一下,一般的情况下,我们在用数组的时候,如果是索引数组,我们一般都会保持让它下标从零开始连续自动增长啊,不会乱去给他排号,比如说你给个一,给个五,给个七对吧,不会乱去给这样的数引值啊,所以大家记住,只要使使用索引数组,一般情况下我们都知道什么呢?让他的值是从连续连续从零开始连续自动增长的啊啊,这就是第二种方式声明数组,那么再看第三种方式,通过添加数组元素的方式来声明数组来。这里面我们再来新建一个这个PP的文件啊,叫做03A。
14:00
杠D3。这里面。叫什么通过其加数组元素的方式生明数组啊,这个叫生明数字格式三。声明数组格式。三啊,怎么叫做通过添加数组元素的方式来证明数组呢?其实就是刚才第一次我们认识数组的时候我写的,比如说这里边咱们看我Dollar啊等于到啊中括号对吧?等于等于什么呢?等于徐小雄好了,这是不是直接往这个往这里面添加值啊对不对?哎,然后再来到啊中括号等于。高楼风。遭啊,中号等于孙建奎是吧,然后遭了啊,中号等于大炮。哎,然后再来到啊啊中号等于小胖好了,那现在你看我没有去写下标对吧,那这种方式你看我声明的是不是依然是索引数据。索引数组,那下标是什么呀?是从零开始连续什么呀,自动增长的对不对,那这个时候我们来为二杠BP。
15:09
打印打印什么打印这个导啊。那这个时候你咱们来看。来。零三这里面你看从零开始是不是连续自动增长的对吧?哎,零对应的需要雄一对应高罗,峰二对应的瞬间,癸三对应的大胖,四对应的什么小胖,没错吧?哎,这是咱们第一种。格式对吧,声明什么索引数组,那我能不能指定下标声明关联数组呢,来指定。下周。声明十足啊,那一样,比如说Dollar AR里边的,比如说什么呢,比如说这个大牛啊,等于什么呢,等于高落峰。对吧,来再来到啊你们的小牛。等于孙建奎。嗯,然后再来打了刀了。哎呀,啊。
16:01
里边的。牛宝宝。等于等于大胖。嗯,好了,我就写了三个啊,那写了三个以后,最后换一下吧,Dollar啊。Dollar了r ay,我换一个变量啊,Dollar垒Y。好了,那这个时候我们再来看。VR-DP打印一下到了AR好,那这个时候我看。走,你是不是有一个新的数组对吧?哎,大牛对应的什么高罗峰,小牛对应的孙建奎,牛宝宝对应的大胖,那这个时候注意,这个时候我是不是声明了关联数组啊,对不对?哎,指定下标声明了什么,声明了一个关联数组啊,声明数组声明的是关联数组,关联数组。关联数组啊,那么一样,那我能不能证明索引数组呢?我声明混合数组呢。声明。混合速度。比如说。Dollar Dollar a2S吧,等于什么呢?到中括号还是中括号对吧,等于等于这个叫做融资教育,好然后再来就没指能下标对吧,再来我给他一个给了一个什么URL地址,等于什么呢?HTTPS冒斜线3w.e Du w.cn好然后再来高了啊RS这里边,比如说我给了一个二是不是指定下标了,哎等于什么呢?等于这个比如说学习原地。
17:21
全选D好了,然后这里边一样,我到了as这里边,比如说我再给他一个URL对吧,然后等于什么呢?等于叫HTTPS冒号斜线。3w.LMN。k.com,诶,好,那这个时候我们未来刚对完P,再来打印这个Dollar a。好,那现在我们来看这个数组。走你你看这里边是不是有我未指定的,是不是自动从零开始有我指定的数值下标,对吧?因我指定的字母串下标,那它是不是就是一个混合数组啊。对不对,哎,也就是说我们通过这种方式是不是也可以声明什么声明这个索引速度,过来速度以及什么混合速度吧?哎,那OK,那我们来看一下第三种通过添加数组元素的方式来生明数组,那格式呢,一样是变量中号下标对吧,等于一个值,这种是我指定的下标对吧?那使用添加数据方式生成数组,既可以什么生明关联的,也可以生成什么索引的直混合的啊那么第二种格式呢,是变量中号不给下标了,直接等于值,那么这种方式呢,数组是从零开始连续自动。
18:27
增长的下表吧,对不对?哎,这就是咱们生灵宿主的三种方式啊,那么这三种方式在未来都会很常用,所以这三番种三种方式你都需要去记啊,都需要去记啊,这就就是咱们生灵宿主啊,也就是我们数组的定义方式,OK,这节课我们到这里。
我来说两句