Go语言学习笔记-基本类型

Golang是google开源的一种开发语言。从2009年到现在已经发布到1.9版本了,从其他资料看到在中国很火,在语言使用排行榜上上升很快。很多大厂都已经用在了自己的产品当中了,比如360,goog...
阅读全文

Go语言延迟调用

defer是Go语言提供的关键字用来调度一个函数(被延期的函数),使其在执行defer的函数即将返回之前才被运行被延期执行的函数,它的参数(包括接受者)在defer执行的时候被求值的,而不是在调用执行...
阅读全文

Go语言函数详解

函数是结构化编程的最小模块。它将复杂的算法过程分解为若干较小的任务,隐藏相关细节,是的程序结构更加清晰,易于维护。函数被设计成相对独立,通过接受输入参数完成一段算法指令,输出或存储相关的结果。函数是代...
阅读全文

Go语言xml格式

XML是可扩展标记语言(标准通用标记语言的子集)是一种简单的数据存储语言。 使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可...
阅读全文

Go语言错误处理

学习错误处理是任何一门语言都必须有的一个重要内容,Go语言漂亮的错误处理也是它的亮点之一。 一、error接口 标准库将error定义为接口类型,以便于自己定义错误类型。 type error int...
阅读全文

Go语言WaitGroup

WaitGroup能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。 WaitGroup总共有三个方法:Add(delta int),Done(...
阅读全文