本章我们学习一个新的概念————函数。
你可以简单的将函数看作为一个黑匣子,给它输入参数后,它将会按照一定的规则,执行相应的指令或输出数据。
让我们用生活中的一个小物件来理解什么是函数。
假设你家有一台榨汁机,通过它,就能榨出鲜美可口的果汁。而具体榨出来的是什么果汁呢?那就要看你放进榨汁机的是什么水果啦。
而对于函数,你完全可以将它想象成是一台榨汁机。你只需要给定不同的输入参数(不同的水果),它就会有不同的输出(不同的果汁)。
下图为本章中被经常使用的goto函数的定义。
以上的三行代码定义了一个名为goto的函数,其中输入参数为a。
接下来的两行则是此函数的函数体。
根据上面的例子,我们可以得到如下的定义一个函数的通用格式。
所谓调用函数,其实就是指使用函数。
对于上面定义的goto函数,我们可以这样调用它。
上面小括号中的bridgh和match是输入参数。
由此,我们可以得到调用函数的格式为:
通过下面这个例子,我们来看一下,在函数调用时,到底发生了什么?
当执行goto(bridge)这一行语句时,首先会将bridge赋值给a,即令a=bridge。注意,这是一个关键点。由于这个赋值过程并没有显式的表现出来,如果不知道这个赋值,可能会对函数的理解造成一些困难。
那么,在接下来的函数体内,我们可以认为所有的a都被先后替换成了bridge和match。
所以,goto(bridge)和goto(match)实际上等同于以下的代码:
好了,以上就是关于函数的所有内容了。
在学习了函数的概念以及用法之后,我们最后再来思考一个问题:为什么要使用函数,使用函数有什么好处?
其实不难看出,人们是为了偷懒才引入函数的,哈哈。因为使用函数,我们可以少写很多重复的代码,减少工作量。
原文:https://www.cnblogs.com/outs/p/14533533.html