Goland

复习部分函数内容

基本语法:

func 函数名( 参数列表 ) (返回值列表 ){
   			执行语句...
   			return  返回值
}
  1. 形参列表:表示函数的输入
  2. 函数中的语句,表示为实现某一代功能的代码块
  3. 函数可以有返回值也可以没有
    注意:若想调用其他函数中的函数,须将函数的首字母大写,且在其他包中调用时,需要把导包。
    调用格式:包名.函数名

函数的注意事项和使用:

  1. 函数中的变量是局部变量,在该函数外不能使用
  2. 基本数据类型和数组默认是值传递的,即进行值copy在函数外修改,函数外的是不会修改的。

异常处理

nil代表零值,表示没有错误
使用defer 、panic(抛出异常)recover(捕获异常)
defer+recover:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xit4KomV-1642299901811)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220111205637693.png)]在这里插入图片描述

Golang 没有结构化异常,使用 panic 抛出错误,recover 捕获错误。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fq4d8Z8E-1642299901813)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220111210535257.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tYtGSsYR-1642299901814)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220111210548195.png)]

以上两种形式的代码是一样的。

自定义错误:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值