博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go日常问题记录
阅读量:5093 次
发布时间:2019-06-13

本文共 358 字,大约阅读时间需要 1 分钟。

1.log.Fatalln()是会强制结束进程.不要用Fatal或Panic开头的

  • panic是go语言一种错误处理,类似于throw,如果没人catch它,程序就会挂掉,go语言的catch是recover

2.err一般就是error类型

  • 如果返回error,那这个值一定实现了error接口,通常都不会去定义新的类型去实现error接口,都是用的原生的,因为自定义的错误类型在与nil值做判断时会出问题

3.err!=nil

  • go语言的错误处理非常简单,通过函数返回错误值来实现,通常错误值在最后一个返回值,如果错误值不等于nil,说明出错了,其它返回值都不能使用.go的nil相当于其它语言中的null

 

转载于:https://www.cnblogs.com/8013-cmf/p/10025687.html

你可能感兴趣的文章
接口访问权限
查看>>
如何判断一个form是否被关闭
查看>>
Python 网页爬虫
查看>>
5-8 彩色直方图均衡化
查看>>
C语言结合汇编开发系统内核
查看>>
第十章 优先级队列 (xa1)左式堆:结构
查看>>
WordPress主机
查看>>
Mysql事务隔离级别详解
查看>>
HDU-Pattern and Text 枚举
查看>>
RPM基础知识
查看>>
docker+gitlab的安装和迁移
查看>>
P3232 [HNOI2013]游走 解题报告
查看>>
Spring 事务相关点整理
查看>>
HDU 2546 饭卡
查看>>
如何将字符串常量转为变量?
查看>>
SoapUI
查看>>
弹出遮罩和对话框
查看>>
西游释厄传 所有物品代码
查看>>
模式学习之创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。...
查看>>
越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用
查看>>