寒假第一周学习内容概述
复习部分函数内容
基本语法:
func 函数名( 参数列表 ) (返回值列表 ){
执行语句...
return 返回值
}
- 形参列表:表示函数的输入
- 函数中的语句,表示为实现某一代功能的代码块
- 函数可以有返回值也可以没有
注意:若想调用其他函数中的函数,须将函数的首字母大写,且在其他包中调用时,需要把导包。
调用格式:包名.函数名
函数的注意事项和使用:
- 函数中的变量是局部变量,在该函数外不能使用
- 基本数据类型和数组默认是值传递的,即进行值copy在函数外修改,函数外的是不会修改的。
异常处理
nil代表零值,表示没有错误
使用defer 、panic(抛出异常)recover(捕获异常)
defer+recover:
Golang 没有结构化异常,使用 panic 抛出错误,recover 捕获错误。
以上两种形式的代码是一样的。
自定义错误: