00:00
好,我们继续来上课,那么这节课呢,我们再来看一下我们数组的便利啊,那什么叫做便利呢?所谓的便历,就是一个一个的去看啊,去看每一个值,那么咱们来看啊,在这里边比如说。我们来这里边新建一个这个呃,PP的文件啊,叫做零六啊,叫做ARA的便历吧,便利。啊,这里面我们要演示的是数组的建立。数轴电啊好了,那比如说这里边我们定义一个名等于A。然后我们来一个比如说。有。原地。出现力对吧,然后叫做成就自己的直需。一套精品好,还有什么呀,还有融资教育啊,叫做这个在工作中学习。然后。
01:01
在学习中工作好了,那我这块定义了这么一个数组,对吧,那咱们来看啊,VR-DP我们来打印这个数组,咱们看一下数组的下标。走你那你看数组的下标是不是0123自动连续增长的对吧?那你想啊,那比如说我做一个循环,你看啊放循环,Dollar I等于零,Dollar I小于小减小于四,Dollar I加加加加完以后,咱们再看我输出Dollar,当我输出Dollar的时候,Dollar是什么?Dollar是不是也是0123,那是不是跟那个数组下标是不是一样的。对吧,那是既然是这样的话,那我是不是就可以什么呀,可以输出输出什么Dollar a里边的Dollar对吧,然后每输出一个,我连上一个B换行,那现在咱们来看。找你,你看学习学历成就自己的,要一套精品融资教育在公作,学习在学生工作是不是每一个都拿到了,对吧,但是每次我要打印看去数这个数,那是肯定是什么不科学的吧,对不对,哎,包括比如说这里边如果一旦多增加了一个,比如说增加一个徐枭雄。
02:10
好,那现在你看能拿出学校熊来吗?不能吧,为什么?因为我的这个数循环是不是只循环到了三就完事了?对不对,哎,所以这个时候怎么办呢?这个时候我是不是能有一个帮我统计这个数组长度的东西就更好了,哎,那咱们来看我们有一个叫什么呢,统计数组。长度。功能啊功能。叫什么呢?叫做come啊come,那咱们来看,比如说我这里面包了len。得了L等于什么呢?等于c VT count谁呢?Count到雷啊。好了,然后VR-DP打印,打印谁呢?打印这个L,你看LN给我发回的是什么东西啊。里反什么五,那么什么意思啊,你看数组里面是不是有五个元素。对吧,哎,那如果说在这里面,比如说我再加一个,再加一个什么,再加一个这个,比如说来个晁盖吧。
03:05
那个晁盖。好了,那这个时候。咱们再来看。周女。是不是又加了一个对吧,那它这里面元素这个数是不是也加了。没问题吧,哎,那也就是说这个抗是不是可以可以干嘛,可以帮我们去统计数组的长度,那有了这个数组的长度,是不是就可以去变例了,那比如说在这里边我们再次变力数组啊。变力速组啊,怎么变力呢?咱们看for循环,那到了I等于零对吧,到了A小于小于水是不是小于L1呢,对吧,我们是不是统计的这个长度,那再来。刀I加加好了,然后在这里边我再来输出do a啊里面的刀I每输出一个,我给他一个横线,这回啊,来咱们给它一个横线,好,那这个时候我们来看。跟上面的有个区分吧,我们也来一个横线啊HR。
04:01
再来刷新,你看全先地带横线的对吧,融资教这个学称就自己的带红线,融资教育工作中学习需要雄晁盖,这不都在红红线的,那比如说这里边咱再来一个,再来一个什么,再来一个武大郎吧。走了。大郎吃药。周你你看大囊吃药是不是也便利出来了,看到了吧?哎,这就是咱们使用放循环来便利,那么需要配合什么呢?配合我们的这个功能叫做CT这个功能对吧?它是干嘛呢?返回数组的长度对吧?哎,那这里边。参数。数组变量是吧,返回值了。返回什么呀,属主的。长度数组的元素个数是不是这个意思,哎,这是咱们的count啊好了,那现在有个问题,比如说这里面啊,咱们来看我再次定义一个数组。比如说到了A等于A。那比如说这里面来个内部,我定义一个定义什么呢?定义一个。
05:02
需要用。好,然后呢,这里边我定义这个呃年龄,比如说18岁啊,然后这个性别,比如唯一男的嘛,对吧,然后再来一个什么呢,再来一个爱好,比如说来个ho爱好。爱好。I'hope。打代码。等代码好了,那这也是一个数组对吧?V压杠dop打印这个数组导啊啊我们先来看一下来走,你你看是不是有这个数组啊,啊也是一个数组,也是一个数组以后接下来呢,你看我看看到谁啊,看到这个刀垒啊,能不能返回它的长度。L1,然后我们再来。压缸对MP打印。How are you?好了,最后再来看。走,你高几个元素,四个元素没错吧,这里面是不是有四个元素?哎,那好了,那接下来我能用放循环来变利吗?高了等于。零对吧,遭了。小于len。
06:00
L对吧,然后到了I在加好了,那这个时候我们来Dollar IO IO怎样Dollar了这个。到了A到R里的谁到了A吧,对吧,那这个时候我们来看可不可以再来刷新来你看诶注意啊,他给我输出了一个什么,输出了一个18对吗?又输出了一个一。对吗?但是剩下的他告诉什么,OFFSET2和OVER3。是不是都没有被定义啊,你看I find,哦,不怎么样,就是你的下标二和你的下标三,注意我在循环的时候,因为他拿的是四,所以循环会循环012。三是不是喜欢这些,那么这里边注意数组下边零有了,下边一有了,而二三有吗?是不是就没有了?所以它这里面给我报open outside2和OPEN3没有为定一对不对?哎,所以对于这样的数组,我用方for循环是不是就没办法便利了?所以我需要怎么办呢?我需要使用什么数组专用循环?
07:01
专用。循环变离速度,然后那专业循环,那么叫做for is循环啊,你要便利哪个速度,我要便利AR这个速度,你要怎么便利,向向什么,向它的键去对应着它的值一样,它的键对了一它的值,你看它是不是这样键对应着这个值啊哎,所以像这键对应的值数,那这个时候实际上数组里边是有一个指针的,当前是不是指向了这第一个值对吧?比像第一个值,它会把这个name复制给谁,复制给K啊,把这个需要求复制给谁给V。给了V好了,那数组里面进到这个循环里面,你正常操作。当操作完以后,也就是说这个数这个括括号里边这个循环体执行完以后,循环继续循环嘛,那指针往下移动指向了18对吧,18下边是不是零啊,它会把零复制给K,把一把这个18复制给了V哦,那一样继续走,你的操作走完以后,指针继续往还移动,移动到这个一下边了,那一的这个下边是不是就是一呀,那把一复值给了这个K,把这个值这个一复制给了V啊然后呢。
08:06
在这里边你操作完以后,那继续干嘛,继续往下走,往下走的时候,这个时候干嘛,他把这个hobby。复制给了谁?复制给了do k,然后把什么呢?把后面的打代码复制谁复制给了Dollar v,就是这样样一个操作啊,那你看这里边,比如说我来艾艾什么呢?叫做你的下标。下标啊,你的下标。嗯。指向。指向。的值。是谁呀,到了位,哎,好,你看是不是这样的,然后每输出一个。是不是给一个B。对不对,那现在我们来看啊来。走你来看下面的,你看你的下标内指向的值是需要雄,你的下标零指向的值是18,你的下标一指向的值是一对吧,你的下标后背指向的值是不是打代码,你看是不是对应上来了。
09:05
看到了吗?哎,也就是说他每次干嘛呀,每次。都会把什么,把这个name赋值给K对吧?把值赋值给这个Dollar v看到了吗?哎,那你想每次都是负值,那我在循环的外边,因为这是变量,是全局的,对不对,那我在循环的外边打印这个KK是谁呀?是不是得看最后一次复制是谁了,那你想最后一次复制是谁,是不是好比是最后一次复制,所以我打印这个K的时候来你看。是后面对吧,然后我再再循环的外边再打印,谁再打印艾一个到name的时候呢,它不是内是到V的时啊,那你看这个时V是谁,V是不是就是打代码。对不对,这是不是最后一次复制。对吧,因为什么?因为咱说了,刚才说指有指针嘛,指针指到这儿,把这个号呗,复制给了K,把这个打代码复制给AV,那么当在这个。循环体里面循环完以后,它要继续循环,指针往后移动的时候,是不是就没有东西了,就为囊了对吧?为囊了,那这个循环也就停止了啊,这个循环就停止了,所以他最后一次赋值给这个K赋值的什么,就是我们的这个后呗,给这个微赋值是什么?就是我们的打代码啊,这就是我们宿主专用的这个循环啊,专用的这个便利循环。
10:15
好了,那比数组便利的专用的这个循环我们会了以后啊,那另外这里面还有比如说。我在操作的时候啊,我只需要只需要值值。需要值啊,不需要见不需要见,我这是不是连建值一起变历了对不对,那我只需要值的话,我可以怎么写,我直接for each变立到了呀,怎么变利的像像什么像它的值,这里边我给个value啊,像它的值一样啊。给一个变量就代表什么,代表是值,如果给两个变量,你需要写这种格式,就代表键对应的值才可以,那这个时候你看我直接VRDOP打印它的值啊,打印这个VR来,你看在我的第43行,我的循环打印的对吧,那再来刷新,咱们来看在我的第43行是不是都是43对吧?循环打印第一个是徐耀雄,然后18,然后一来打代码,是不是把这个数数也给我们变离出来了。
11:03
看到了吗?哎,这就是咱们去操作数组元素啊,去变利数度那么一样,那有人说那既然你能单独变列值,我能不能单独便利键呢?啊,不行啊不行,你说我直接包一次,我要便利店到LYY挨着一个什么Dollar k,这样行吗?不行,你注意这就是一个变量,变量名你随便起明白吧。你不是说写一个变量就代表了它是建的啊,所以你要想便利键,你只能这种格式对吧,便利完以后大不了怎么样,大不了我不用职位,我直接输直接输出。V打印什么呀,打印K呗,那这里边。呃,我连接一下啊,就了你的剑为为什么为刀K,那这个时候你看来走你你看啊来你的剑为name,你的剑为零,你的键为一,你的键为后位,是不是只拿键了对不对?哎,所以大家记住,如果你只用键的话,那这里边你就需要干嘛,你你要需要写这种格式,如果你只用值,你可以直接省略就写一个值就可以了,而且无论是这个。
12:02
这种间值对的还是这个值的,它都是什么,就是一个普通变量,你愿意写起什么就起什么,我只是起这个Y流是什么,是有关联的对吧?别人一看哦,这个Y流是值对吧?起了这个K呢,到了K或者到了K外,别人一看也知道这是键,明白吧?哎,这是我自己起了一个名而已啊,这就是咱们数组的便利啊,好了,那数组便利我们就要到这里,这节课我们到这下节课呢,我们对数组这个便利做一个加强的训练啊。
我来说两句