温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好来,接下来呢,给大家去说一下这个命名参数啊,那么其实这个命名参数呢,呃,主要就是来解决什么问题的呢?解决my be会对参数进行map封装的这种情况我们都可以使用命名参数理解吧,所以它主要是解决什么,主要就是解决当你的参数会被买杯进行封装的情况下来,你都可以使用这个命名参数,使用它干嘛呢?干嘛呀,不是说不让买被封装了,而是说指定一下你在封装map的时候,你所使用的那个K。你不要再使用什么零一了,能明白了吧,哎,你我可以去指定一下那个key了,好怎么用呢?那就是使用一个at特palm这个注解,然后呢,去起一个名字,那么my be就会将这些参数呢封装到我们的map中,那key呢,就是我们自己指定的这个名字,好具体使用大家来看我这。
01:00
刚才我的这个方法,那现在呢,我就可以重新写一下了啊,注意了,我要写成什么样子的呢?来写一个。在这个前面呢,写一个at注解,这里面的话呢,我就指定上个ID,这个地方呢,我写个ATP注解,这里面呢,我就指定一个last name,看到没有,好,这就是我们的一个命名参数,那么我们指定的名字是谁呢?就是你经常写的这个ID跟这个last name能听懂吗?好,这就是我们指定好的名字,那么当你指定了它以后呢,买bes再去封装map的时候啊,就会用到你自己的这个key了,明白了吧?那么我们将来在取值的时候,我就可以怎么取人呢?在这个位置来讲,我就可以不用它了,我是不是可以放心大胆的使用ID跟什么了?Last name明白了吗?OK,来,你看我把这个加上命名参数以后呢,对于它我再来做一个测试,大家来看这个结果,好问写哦成了没有?
02:02
成了吧,你看一下这个结果是不是查出来了。对不对,OK,所以说呢,这个地方主要就是想告诉大家呢,哎,那个零更一啊,那些东西呢,其实能用,但是呢,可读性不好,而且呢,你也不好去记,你还得挨个去对那个参数的顺序吧,对不对,但是呢,我们就可以使用一个命名参数啊,然后呢,给他一个诶具体的名字,那么将来买be在封装map的时候啊,注意只要是多个参数买be就一定要封装map,那么封装map的时候呢,就可以使用我们自己指定好的这个key了,那么当然我们在取值的时候呢,也就可以使用诶自己指定的这个K去取这个值了,听明白了吗?好,那么这个我们知道了以后呢,再来深入的分析一下,那你说你自己指定的这个名字以后,像我们默认的这个零跟一啊,或者是这个PART1PART2还能用吗?试一下呗,对吧,来试一下哈,好,那我这个位置呢,先写成零,这个位置呢先写成一,我们来看看这个情况好,一测试其实你就得出结论来了,得出啥结论呢?你看一下说什么零是不是找不着了呀,但是呢,它允许的参数是什么呀,你看一下这里面是不是有我们的拉内跟ID啊,对吧,我们自己的东西是不是封装进去了,并且他告诉你PARA1PARA2是不是还能用啊,看到了没有,哎,P12还能用啊,所以说你看一下我们也可以来测试一下,验证一下啊,这个位置呢,这个PARAMA1。
03:31
P2其实还能去使用的啊,P2啊,它还是可以去用的啊,来吧,那我们就来看一下啊,怎么看呢?来再来测试一下。好,大家注意没问题吧,然后呢,你看这个位置成了没。可以吧,哎,这个数据还是能查出来的,OK,那么因此最后呢,我们再来说一下,对于这个命名参数来讲的话呢,啊,我们在取值的时候怎么去取啊,就是啊号大括号,然后呢,就是我们自己指定的名字吧,哎,就自己指定的名字啊啊指定的名字,那或者说呢,就是我们的哎,PARAMA1啊一就是什么PARAMA2,然后一直到我们的N吗?明白这个意思了吧,能听懂了吗?好,这就是我们的命名参数啊。
我来说两句