00:00
下面呢,要给同学们讲的是作为参数的函数,OK,那也就是说我们呃函数呢,作为一个变量传入到另外一个函数,这是没问题的,那么作为参数的函数的类型就是function,也就是说在在什么呢?在SC里面函数也是有类型的。那么它的函数的类型它是怎么确定呢?它一般来讲是通过我们参数的个数来确定,比如说你的参数只有一个,那么就是FUNCTION1,有两个呢,就是FUNCTION2,依此类推,反正它是有个类型的,那比如说同学们看这里。看这里,我在这里,呃,写了一个函数,看这个函数很简简洁啊,就是函数的名字参数,然后呢,这个地方是三加X加嘛,然后这个。我map直接把这个函数传进去。这个同学们前面已经学习过了。
01:02
这学习过了,我就不再多说,就是跟以前我们讲map的是一样,但是呢,我这里把这个概念抛出来,就这个概念就是将参数作为参数的函数啊,那这个地方我们这个函数呢,这个plus这个函数它是有类型的,它的类型是什么呢?就是方程一,我给大家演示一下啊。我给大家演示一下,把这个拿过来给家整理一下,看看是什么类型。好,这个地方我们写一段代码,叫做function函数parameter。就把函数作为一个参数传入走。写一段代码,代码了我自己拿过来。好,这段代码我不运行,大家都知道是什么,是啊,就是相当于把它加起来,加起来过后呢,呃,返回了一个新的数组,然后我make一下,好,这个时候这个结果大家猜一猜的出来是什么啊,应该是四。啊,4567好,运行一下,运行一下,那我这用逗号分隔了。
02:06
好,逗号分格,我们来看看这个是不是这个样子的,好是这样子的,那么重点我要说一下这个东西。就是这个函数呢,它本身有类型,别人如果问到你函数,这个函数是什么类型,你应该这样回答,就是说明一下说明。说明在在scanner中,Scan中函数也是有类型的,也是有类型的,比如啊,比如我们写的plus就是什么类型呢?它是这样一个类型,就是function。一啊方,那么我们输出来给他看一下,我直接输出。你这样写啊,叫plus。Plus。的plus的函数类型。的函数类型。好,我们把它数出来。好。啊,就是方一啊,方程一,我们我们打一打可以这样子,这样还可能还看不到啊。
03:03
啊,这样看不到,这样看说不出来啊,这样还不能这样这样打啊,不能这样打,嗯,就就直接说到这就行了,大家知道这个是方一就行了啊,根据这个这个参数类型来确定的啊,我就写到这就行了,方式一还就方一啊,肯定是方式一啊啊。可以用别的方法用下划线来打啊,下划线来打,看看下划线它会能打出来吗?啊括起来一下看看plus。啊,来一个下划线。啊,看看这样能不能输出啊,能输出就行,输不出来就算了,好plus看看这个类型能不能能不能打出来。啊是可以看到的啊,可以看到就犯罪一,那我下下划线就代表不要去执行这个plus,就是把这个函数本身的类型或者一个引用付给别人,也是这样做的啊同学们注意这个细节就行了,好就翻个音。好,然后我们把这个做一个小结吧,做个小结map plus,就是将plus函数传给map,如果下划线呢,代表呃,这个地方如果出现个下划线,又跟刚才那个下划线不一样了,就是有时候你看到有有些人呢,他在调的时候就故意写个下划线。
04:15
那这个下划线呢,代表什么意思呢?就代表呃,集合中变离出来的每个元素。OK,好,这其其他我都不讲了,其他前面已经都说过的,就不再多说了,好,我把这一点呢给大家做一个板述,完事啊,作为参数的函数写到这里来。啊,作为作为参数的函数。来,我们新建一个标题二,诶,这是我们的标题二。写到这儿。然后呢,我先做了一个基本介绍,作为参数的函数的基,好我这又举了一个应用实例,对不对,那这个应用实例呢,我把它拿过来写到这就可以。
05:01
好。呃,这里呢,我们对代码进行一个小结,就是这个呢,大家要注意一下,在scan里面函数也是有类型的。对这个类型呢,一般来说是取决于它的这个参数的个数,如果你有两个参数,它这会输出方式二啊。然后呢,这是对代码的小结啊对对代码啊对代码。代码的小结。啊,对,代表的小结,就是对这句话的一个总结吧,写到这一栏。那么小结代码小结呢,我这里一共整理了有这么三句话啊,四句话大家知道就行。好第一个对吧。表什么意思?就是说将来你看到如果人家在掉的时候,这小括号里面写这个小划线,得理解什么含义。如果如果是这样写的,又代表什么含义啊,要有区分的这个代表把这个函数。引用传传递过去,这个代表呢,在调的时候,把这个map,呃,遍历出来的一个元素传到这个位置啊。
06:08
好写到这,然后呢,第四一个说明同学们,那关于作为参数的函数,我们就说到这里写完了。
我来说两句