记录学习笔记、分享资源工具、交流技术思想、提升工作效率

标签:golang

Golang的defer和recover

Python中提供了with表达式可以很直观、方便地进行应用上下文资源的管理,在代码块执行结束、抛出异常时会自动处理资源的释放、清理操作。 with open('/etc/passwd', 'r') as f: for line in f: print line 上述代码在with代码块内执行完毕、触发异常后会自动调用f的__exit__方法,进行文件的关闭……

Golang中的数组与slice

数组 1. 定义 数组是很常用的一种数据结构,go中的数组定义与c类似, 如c中用int[10]表示一个长度为10的数组,而go用[10]int来表示,只是将类型声明放在后面,go还提供很多方便的数组定义方法。 // 数组定义 // 定义一个长度为0的数组,数组的内容初始话为0(int类型的零值) var a [10]int // 定义并初始化数组的前2个值,数组初始化为[1 3 0 0 0 0 ……