参数的模式。
大家好,我是阿龙。这节课来学习参数的模式。参数有三个模式,在前面两节课讲过了,一个是直接带一个数据类型,还有一个是引用,还有第三个。今天主要讲的内容就是cost加cost有什么作用?只能够去读取,无法写入。还是通过实际代码来感受三种参数模式。
·首先还是创建一个脚本,这时候还是使用数字交换,inter一个,交换就不需要返回词,就vivo来sw,这样swip,inter一个number一对,inter一个number二,inter一个tap等于一个number一,number一等于number二,number二等于tip,完成了一个交换。这是一个正常写法。
·这次来定一个比如樱桃一个a等于二十,樱桃个b等于十,做这样做个判断。假如a如果大于b,那就swip进行转换,swip,a和b,看一下a和b结果是不是转换了,聪明的同学肯定就知道有没有转换。

·a的值将死菌,再加个a复制一下节约时间,b,这时候前面不用逮了,a x二十,b是十,编一下,这时候跑一下,亲一下,再跑一下,a的值是十,b的值是二十,这是修改过的。
·修改后的意思发现没有改变,前面讲过了,为什么没有改变?在这种模式下正常写法是数据类型,数据类型,数据类型,参数这样子写法。
·参数一,参数n,参数一,正常是什么?只有读取权限,读取权限就是read权限,还有一个叫做临时修改权限,临时修改权限会改变,可以在函数内部临时修改,但是最终不会修改原始字,但程序内部的时候可以进行一些修改,可以告你进替换,也不会去改变这个值。

·这个怎么理解?就这样看,number一,number二,number一,这个是number二,修改没有问题这里调用,调用就会直行,编一下,number一,number二在函数内部是不是改变了?因为把a和b的边量传进去,十三传进去了,但是经过一系列的数据,两个数值就要进行交换,是不交换了,但是出去到有没有改变a和b的值?没有改变。

所以只是这样写,只有一个读取权限,还有一个在函数内部临时修改的权限,但这东西不会改变去猝死值,这时再来写一个,第二个,第二个直接看结果就行了。
·第二个就是引用,引用一下,这时候这个是一种,再来一种,比如也是长a和b,这个是二了,跑一下,可以看到把它清一下,这样看得清楚,修改a的值是十了,b的值是二十,这不是进行的颠倒,原来是二十,然后把它进行了交换。

所以这个是什么权限?这个是如果加上了已用符shift加七,如果加上了应用符号,这个型餐就具有读取的权限,还有改变或者是删除,真三改查有,都是权限查就是读取,真三改就是写入权限,就会把原来的字进行改变,就这样意思,会最终修改原始值。
要注意的地方,默认情况下只是在函数内部进行使用,不需要破坏原始的字,就可以在什么都不写直接正常写就行了。如果要是加上要改变原来的字,有这样需求就可以加上这个音符,最重要的就是考生了,还是一样的复制一个,这时候叫scrap三。

如果因为现在是什么权限,只能让它读取权限,所以不需要加上引号了,要注意的地方。这时候来看一下scrap三,再改一下,直接复制一下,改个三,这个就不动了,编一下,还没编译就直接报错了,直接报错了。
为什么?口舌头是相当于身体的一个长量,只是一个传过来的值,只能共读取,没有写入权限,就这么简单的道理,就只有读取权限,读取的权限没有写入算线,只能查,不能真商改,就这样意思。

这就是关于一个参数,比如不改可不可以?不改行不行?可以的,没有问题,以后甚至可以接受变量,比如tab的字就不写那些多余的话了,可以去读取,因为负值是不是读取?负值是不是读取?没问题,缺个加号,负值可不可以读取?是没有问题的,因为读取右边的值付给新的边上,是可以做的。
读它都也是可以的,可以直接读它,number一对,读一下也是可以的,number也是可以,读它可不可以?绝对没问题,这都是读取操作,可以读你的值,别音响,number一二十,number十,就这样意思,就是读可以读,可以复制给新的。

如果要使用这个词,要使用这种模式,可以给用一个新的变量来接收,就没有什么问题了,既然不只能读它,不能改,说明什么?反就是对原始字也不会进行改变了,就这样意思,还是写上,就不会改变原始字,因为只有读取权限,怎么可能会去改变原始值?这就是关于一个参数的三种模式。很简单。
一个就是正常定义可以在函数的内部进行使用,但还有一个就是函数要操作变量,还要把变量给其他的函数用,就需要一个有读取和写入权限的,就这个引号。如果只让你读,连修改的权限都没有怎么办?就用contsent intern。
所以苏医生带你看到一些原码的时候,为什么有的人写康森特、印印特或者写了一个地,写了引用符什么意思或者不写又什么意思,这就是一个参数的模式。谢谢大家。