专业五


函数

<p>函数的组成部分:func加上函数名,参数列表,返回值和函数体,构成一个函数,(可以定义多个函数) 例如:func desc(){</p> <p>}</p> <p>函数的名字可以由字母和数字组成,但是不能是数字开头,函数的首字母区分大小写</p> <p>全局变量:函数体外定义的变量,可以全局调用</p> <p>局部变量:函数体内定义的变量,只能在函数内使用</p> <p>如何使用函数: 例如:func main() { //函数的调用 sum := getSum() fmt.Printf(&quot;%d&quot;, sum) }</p> <p>func getSum() int { sum := 0 for i := 0; i &lt;= 100; i++ { sum += i } return sum //返回值 }</p> <p>函数的参数: 形式参数: 也叫形参,在函数定义的时候用于接收外部传入的数据变量, 函数中某些变量数值无法确定, 需要由外部传入。  实际参数:也叫实参, 函数调用的时候,给形参赋值的实际数据。  可变参数:表示可以传入的参数个数不固定, 表示可以传入任意数量的参数。</p> <p>函数的返回值:函数的返回值可以定义多个,返回值数量必须相同,</p> <p>匿名函数:就是没有名字的函数,也叫闭包函数</p> <p>defer语句:defer 表示延时推迟的意思,在go语言中用来延时一个函数或者方法的执行。如果一个函数或者方法添加了defer关键字,表示则暂时不执行,等到主函数的所有方法都执行完后才开始执行</p> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=f62f6aff5f605da9c11a81133899ccd4&amp;amp;file=file.png" alt="" /></p>

页面列表

ITEM_HTML