00:00
有没有成就感呀,大家现在现在我们是进阶几了,是不是进阶四啊啊进阶四我们要实现的呢,这一次是常见函数的学习,常见函数啊呃,我们已经相当于是蹦上了第四个台阶,我领着大家对吧?啊,你看你是在第几个台阶就爬就爬倒了,就摔倒了,爬不起来了,对不对啊,就争取呢,我们都能够勇敢的往往上走哈,呃,那么咱们先去来去分析一下我们常见函数它是指的什么意思哈,首先我们看什么叫做函数,也就是功能或者说概念啊,或者说概念函数呢?它类似于我们Java中讲的方法,类似于我们Java中的方法,那它具备的这个概念呢,或者说具备的含义呢,它是指它都是说将我们实现某个功能的这一组逻辑语句封装到了方法中,然后对外呢暴露一个。
01:00
公开的一个名字,然后回头我再想去用这些逻辑语句,我只需要是不是调用这个方法名就行了呀,这就是方法啊,那所以说,呃,那这个其实我们应该说叫做概念是不是更好一点呀?啊,那就是将我们的一组逻辑语句封装在封装在我们的方法体中,那对外暴露,对外暴露是不是方法名呀,啊那么它有一个好处,好处就是第一隐藏了我们具体的是不是功能的实现细节呀,隐藏了实现细节,哎,这个跟我们方法是一模一样啊,我这儿呢,只是说老调重谈,再说一遍,第二的话呢,是不是提高了我们代码的重用性,下一次你再用这个功能的时候,我没有必要再把这个逻辑语是不是再写一遍了,我只需要是不是调用一下就好了,哎,这个就是我们当时讲的方法的两点好处,我们函数跟这是一模一样的啊一。
02:00
不一样的,好,那么接下来呢,我们再说函数我们是如何调用的啊,因为今天我跟大家讲的常见函数呢,就是讲人家MY搜狗中已经提供了一些现成的函数,现成的函数我们是不是只管调用就行了呀,等回头我们专门有一章来去讲自定义函数,也就是我们是不是自己去定义一个函数啊,就有点类似于我们当时Java中学的自定义方法了啊,那么现在咱们说调用,那调用函数它的语法是这样来写的,Select的后面呢,我们再去加函数名,再加小括号,所以你看我们函数的标志跟我们扎住方法一样,也是这个小括号哈,然后根据需要,你有可能后面再去加表,什么时候需要加表呢?对,就是你函数中的这个参数是不是用到了表中的字段呀,哎,这个时候你就加和成母表,如果说你没有用到表中的字段,那你还需要加这个吗?就不需要了。所以你根据。
03:00
需要来哈,那这个里边的话,当然我们放的就是实参列表了,能看明白吧,实参列表啊,那么它是怎么执行的呢?那其实就是相当于我们在调用该函数,把该函数的逻辑语句完全执行完,最终呢,再将它的返回值是不是显示出来呀?哎,这就是一个调用啊,这就是一个调用好接下来呢,我们再去说,对于一个方法也好,或者说对于我们今天讲的MYQ中的函数也也好,你觉得我在调用的时候,最最关注的应该是什么事情呢?你就回想当时我们在学方法的时候,你觉得你最主要的是要记住什么呢?就这个意思什么呢?其实就两件事,其实就两件事,第一件事情的话就是该方法它叫什么,其实也就是什么,是不是就是函数名啊,对不对,好第二呢,就是。
04:00
我们这个方法或者这个函数它是干什么的?哎,那么这个就是代表的是函数的功能,我们最最关心的是不是就是这两件事情啊啊,那所以说我们在调用的时候呢,你要时时刻刻的呢,就关注这两件事情,就是这个函数它是怎么写的,那么该函数的功能是什么?对吧,你就关心这两件事情就行了哈,好吧,然后再继续,那么我们的常见函数的话呢,我跟大家分了两类,第一类呢,我们称为叫做单行函数,第二类呢,我们称为分割函数,单行函数呢,就是指啊,就是指我们这个已经用过了几个,比方说K,比如说lengths都用过了吧,呃,比方说if no是不是这些呀,哎,等这些都成为单行函数,它的意思就是说我们传过一个参数,是不是对它处理最终可能会有,呃,不是可能啊,是肯定会有一个返回值啊,哎,它这样一个意思,我们称为单行。
05:00
函数,那分组函数的话呢,呃,就先别说如了啊,它的这个分组函数的主要的功能呢,就是做统计使用的,哎,它和单行函数不一样,这个是做处理的啊,有点类似于这种感觉,给他传过一个参数,它最终跟我们返回一个值,而分组函数呢,它是跟它传进去一组值,一组值,最终跟我们返回几个值啊,一个值它是做统计的啊,做统计的,所以分组函数呢,我们又称为又称为叫做统计函数啊,或者说像SOSO2中把它称为聚合函数,或者简称叫做组函数,叫做组函数啊好吧,那么我们一个一个来看,首先我们去看谁呀,单反函数。
我来说两句