00:00
迭代操作两个c for each,咱上午咱是不是自个写了一个c for each啊,还有一个CS,这两个比较重要,特别是c for each,这个很重要啊,这个的话呢,注意了解就可以了,这个。可以对集合进行便利,我们就拿过来先看它有哪些,这个属性or item,是不是已经用过来啊?Begin end step能看懂什么意思吧?开始的位置,结束的位置,呃,还有这个每次迭代的间隔数or status,纯放。正在便利的这个状态的信息。我们来看一下它。H。C说可以对。
01:02
集合map。进行便利。Collection。当然也包括什么呀,一定也包括数组。好,我们先写个hello word大家看啊,C for each大家看这些属性都是这些属性都是可选的。写个一。End写个十。Step间隔三哦,放这个里边打印一下。我。I吧。打印一下I,然后呢。
02:00
好好一下。是一四七十啊。是吧,从一循环到十,每隔三个循环一个一四七十吗?是这样吧,这就是什么呀,没有那个。It这样的一个循环的情况,当然我们这种用的时候并不多,但是我确实可以这样的方式来进行循环。更多的时候呢,是对集合进行创作好了,搞一个集合出来。List。他。然后呢?cut.i new。放什么呢?放1AA好了放一下啊。
03:16
好,放request里边。放好放好之后的话呢,我们看如何来进行循环循环。C for each。I。这个时候是什么呀,Request范围内的。Cat。好了,每一次把这个值付给过这个变量卡,我们知道是怎么付的吧,实际上是把正在变利那个对象放到配置contact里边,然后这个看是什么呢?它是那个叫建的名字。
04:02
访问。点ID。cast.name这是最常用的方式。保存看效果啊。比如这个这个是最长的一种方式,那还可以怎么用呢?还可以这么用。大家看诶,你不是五个吗?我们也可以指定。比干。比方说我从一开始。STEM,我指定间隔二。End我到几结束呢?比方说哎,我到我到。不到三节数好了,我要这么指定的话,他应该怎么输出啊,一他要输出吧是吧。然后呢?
05:01
隔两个隔两个这个D还能不能输出来。输输输不了了,因为我这块是到三结束了是吧,那我。活到五结束吧。去搞一个六。六个好,这要到五的话怎么样。这样说的话,这个结果应该是啥呀。从一开始。这个began哈,需要看一下啊,这个干需要看一下这个一,我们对于这个list而言,这个蛇眼之中零开始吧,那这个一指的是这个是零啊还是。看这个这个index指的是几啊。所以人指的是零吧,好了,那对于我们这个,嗯,Begin,从你开始的话,这是一呀,还是还是还是几呀。
06:02
我们跑一下看结果哈。保存。伤心。BDF好了,看这就可以了,那说明什么呀?BDF这个应该是从这个索引的话,它也是从零开始吧B这应该是一吧,要说的话是吧一,然后每隔两个,这是隔两个,这是不是一三呢。123,这是不是五啊,这会儿输的就是BDF,看见了吧,这就是整个这个输出的这个效果,好了,关于这个begin end STEM比较好理解哈。说begin。End stamp。我们只需要说一个这个begin啊开始说,嗯,对于集合。
07:11
对于集合,Begin从零开始。开始算。行,这就可以了。这种便利还有一个我们还想看,还想看一个什么呢。是不是还有一个walls?Status,我想看看那是啥东西。这么看?Status。保存。OK,大家看这是个什么呀?这么看的话,是不是这个类的一个内部类啊是吧,叫什么loop tag support里边有一个,呃,这样的一个内部类那。
08:10
怎么办呢,这个status里边啊,会有一些。属性可以供我们使用,看一看哪些属性啊。这呢,Index,所以count整数first last4个,谢谢。Index索引。第几个?Index是不是第一个?Last是不是最后一个?保存看一下。哦。这个不能要了哈。
09:07
大家看。Index是从零开始吧,空第几个从一开始,这是第一个吧,不是最后一个吧,这个是最后一个,不是第一个吧,这就是他这些索引的作用。啊,这就是这个world status的作用哈,Status就起这种,这里边我们可以获取到,所以这个当年是第几个是不是,是不是第一个,是不是最后一个,这两个都是布尔直,而这两个的话呢,都是整形了解就可以了。那这个是干什么呢?这个实际上是我们在遍历一个list,我们再看一看如何来便利ma。便利list。便利collection吧。下一个那遍地数组跟那个一样啊。
10:05
便秘数组同。好了,那跟map呢。搞一个。CTRLC。对。哈西麦。不急。
11:17
哎。OK,放这里边儿。便利一个map看一下。C for each。Item放的是一样的什么呢?Request范围内的啊。他卖他哈。
12:01
然后握。比方说我要一个cast。然后需要注意的是,我这块搞到的是什么呢?是一个键值,对,所以说我可以来取这个键cost.t我也可以来取这个value,我写一下啊value。Value。cast.value保存。诶,起个边儿。这两个B2。Car。没有顺序是吧,后边是不是卡通的对象啊,那实际写的时候得怎么写啊。得写这个Y轴的值本身ID。
13:00
C。Ya。这就是便利map的情况。好了,那刚才的话呢,我们看这个。嗯,文档的时候呢,我们看到一个什么呀,它不只是能来便利集合。List list linked list victor sta site map。Map里边有什么呀?Map里边有什么?哈希table pror跟attribute,那前提是什么呢?前提是前边都是,后边都是什么呀?后边都是map。啊,我们还要说还有一个数主的情况,我们看一下说数主的情况。写一下,做一个实验吧。来写个string。Name等于。六不正。
14:06
哦,是这个意思吧。第二。第二,然后呢。CH。我name。It来问个问题来,我这个能不能引用到它啊。用不了吧,你必须得在某一个遇对象的。范围内。什么?那直接这样写了哈,打印。Name。ABC效果。是ABC吧,这个结果是没问题的,好了,看到这块的话呢,我们一定会想,诶,那既然这样的话,集合貌似还有ration什么什么的好用吗?
15:07
比如说我们写一个in。你那么认真,我可以,我可以如何来搞啊?啊。C for each。那么瑞生可以如何来搞啊?我们知道我们在request或者session里面。就有。看30里面有什么方法get tribute names?啊。怎么样获取那个name那个集合呀。啊。这么写。这样就可以吗?可以吗?
16:00
啊。很可以。这么扭捏呢?这你醒醒啊?放两个B下来。是不是没有反应啊。为啥不行啊,为啥不行啊,你这么写的话,是不是意味着我30里边有一个属性叫attribute names啊,那不行的话,那我怎么搞啊。应该是配置。有个方法叫。Fashion什么?然后attribu再跑一下。快看a subject。什么时候搞的,什么时候搞的这个subject。是不是我们先前我们底下写过一个。塞点什么?
17:00
Fashion scope。De。Session啊,这个是吧,我section里边放了一个什么呢?放了一个subject,诶就是刚才放的,然后这块的话呢,可以打印。你打印完之后的话呢,我们反倒觉得这个c four一直很强大是吧,嗯,可以打的东西好多,但是。我们。行吧。不一个一个再说了是吧,我用这个什么呀,我用这个呃c for each呃不但可以来便利这个collection,呃卖还可以遍利数组,还可以遍利行。这就是强大的c for each。再说一个。Ken,这个呢?不咋常用,大家知道有这么个东西就可以了。
18:03
Ckes这个用来浏览一字不串中所有的成员。其成员是由定义符号。来峰哥的,这个不咋常用,了解一下就可以CS。CTRLC拿过来。H4C four。Hawkins。处理字符串的,然后呢,用来类似于什么呀。类似于。String的split方法。写一个。C。YA。BC注意,然后是点哈。DEF分号G。
19:03
H。哎,行了。过T。School。Request写完。C。For。POS。谁的呀?Request范围内的test。这个呢,哎,我注意哈,我使用逗号分割。一个一个的喔,S版打印。S,然后呢?中间加个边。这应该分成什么样啊?跟逗号哥AB后一般吧。用逗号分割看着。这不什么AB或者一帮,那我要改一下,改成使用点风格呢。
20:03
什么呀?A到C吧,A到CDE也是也是也是三个。嗯。咋了?哦,改错地方了。保存再看。行了,后边这个分化就不说了,那么能明白这个道理吧,这个做一个了解就可以了,这块就是我们讲的这个讲的这个迭代操作,其中这块的重点是c for each,这个非常重要,大家一定要在页面上可以特别流畅的给它用出来。好吧,大家把这个c for each跟CS看一下。
我来说两句