- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 GO资源管理和错误处理
GO资源管理和错误处理资源管理 defer错误处理 panicpanicrecover资源管理 defer程序中的资源管理通常是指一些成对出现的操作,例如:文件的打开和关闭,数据库的连接和释放,这通常不是一件复杂的事情,但是程序可能出错从中间跳出来,导致资源得不到释放,最终会严重地影响系统的整体性能。GO语言是通过defer调用来实现资源管理的。Go垃圾回收(gc)是内存垃圾回收,分配给对象的...
2019-09-12 17:27:13 152
原创 GO接口
概要go语言是面向接口编程的语言,与传统意义上的面向对象有很大的不同,没有传统很复杂的继承、多态。go语言的面向对象只支持封装。那些依靠继承和多态完成的事情依赖于go的接口完成的。go语言的接口要比传统的语言灵活很多。#实现fly这个方法的就是实现了这个接口type Bird interface{ Fly()}duck typing概念上图一个萌萌的鸭子,那么这个大黄鸭到底是不是...
2019-08-26 17:48:51 237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人