00:00
同学们,我们再来看一下下编程里面的自定义函数,这个呢就相对说比较重要了,OK,那有我们在这个实际开发中呢,我们肯定会自己去定义一些函数,就说自定义函数就自己搞,就是编程人员根据业务需求自己搞定的函数,对吧?这个我就不再多说,他的基本语法是function。Function,然后是函数的名里面这个参数小括号不需要写行参。这个比较有意思啊,就是说我们这个线里面呢,线编程里面,它这个小括号里面不用写行参,然后在这里面呢,可以写上你的这个呃代码,以及要返回什么东西。那么调用的时候也很简单,直接用函数名,然后把这个把这个具体的值写进去就行了,值。啊,具体的这个值写进去就行了,那现在呢,我们就直接看一个案例,请编写一个函数,计算两个参数的和。就输入两个数,输入相当于输入两个参数,请计算输入两个参数的和。
01:02
和,那么要求写一个函数来写啊,要求写一个函数,比如说我们写这么一个函数叫做。叫做get。Get strong好不好写这么一个函数,那同学们来我们写写,再说一下这个中括号是可选的,中括号里面内容可以写也可以不写。好,那么我们来看自定义函数。的一个使用,反正你就是第一次用吧,你感觉很怪,就说share编程有很多语法的特征,跟我们传统的编程语言是有一些差异的,感觉很怪,但是呢,呃,用几次也就好了,来看一下。这是呢,我们看看,就是刚才我们说说的这个什么呀,就是要。匹配单键格式。自定义函数,我们来看看。好,自定义函数,我们给它来一个标题三,其他的往后拉。
02:01
骑到我喉咙。好的,那我们举个例子啊,就直接算一个案例就行了,直接看案例,案例呢就是计算两个输入参数的和假设呢,我们要求用read的这个方式来输入。好不好?那么案例给同学们粘到这,它基本语法呢?再看一下啊,Function函数名。呃,然后什么什么样子,其实这个地方连连这个function关键词都可以不写啊,但是你写上也不错。写的也不错,好,我们来写一个代码v test方式点。老规矩,写上前面的声明部分。病。没问题吧?好,然后把我们的需求粘到这里来开启代码了,首先我们写一个function对吧,然后get没有任何参数。那就不洗了。好的。然后呢,各位同学写到这里来,写到这里来,过后呢,我们计算两个数的和,那就假设我这有一个值。
03:06
比如说我这有一个求一个总和等于什么呢?有一个N1。N一再加上。一个N2。能看到没有加上一个N2。然后呢,咱们用这个中括号把它包起来。看到没有,然后我们输出一句话,说和是多少。和。是多少呢?直接输出这个东西就行了。这个就是一个自,这个就是一个自定义的函数,看到没有,那关键是这个函数怎么调用呢?来走一个。好,我这写一句话,Read,我提示我提示这个用户输入两个数。对吧,去输入。第一个数。第一个数就是要N1。
04:00
啊,对吧,然后呢,我把这个N1交给N1,这个变量没问题吧,没问题。好,这个不用分号,然后再提示这个用户再输入第二个数。请输入第二。个。第二个数。N2。能明白吧,N2,然后呢,也给到N2,最后关键是调用看这里。调用。调用这个函数,调用哪个get some?这个函数这样调用啊,Get。这个可能很多人就不知道怎么写了,函数名一写,然后呢,把这个N1。和N2往这一传就行了,怪吧,就这地方它一调用,它就会把这两个值传到它的内部里面去用。啊,那但是这没有写行参,没有写行参,这样子做这种方式就叫调用该善。啊,看起来很怪,但是呢,没有办法。保存一下,我们给他一个可执行的权限,744。
05:00
Test放没问题吧,好,执行一下test放。这个时候它会提示我们输入第一个数,比如说第一个数我们输90。第二个数,我们比如说输十加起来应该100。我们看求和是不是100呀,调用成功,调用成功,这就是she里面自定义函数就这么写的,不管你觉得它怪还是不怪,它就这么去定义他的语法的啊,好朋友们走,因为根据我的经验呢,学下编程的人往往都曾经学过一门编程语言,所以你第一次看到就感觉有点不习惯,对吧。好的,我把这个代码给同学们拿到笔记中去。走着。注意调用的时候是这样调的啊。调用是这样调的,保存到我们的笔记中去。没问题吧?这个呢,就是我们自定义函数的一个讲解,那么下面呢,有了这些基本的知识之后,我们应该给大家来一个shell编程的综合案例,待会儿呢,我们把这个综合案例写一遍,大家就感觉到,哦,前面讲的那些个什么指令呢,什么shell呢,还是非常有用的。
06:17
那就非常有用了,好,那么我们这一块上。这个综合案例呢,我们就准备为大家讲解。
我来说两句