Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian...
Go语言cmd命令通过管道实现交互
由于对于技术的追新欲望,让我想要把现有的一些逻辑在新技术上尝试。因此拿了一个在python上实现好的功能,翻到go中进行实现。在Python实现这种交互很简单使用popen2就可以简单实现。但是Go语...
Go语言学习笔记-基本类型
Golang是google开源的一种开发语言。从2009年到现在已经发布到1.9版本了,从其他资料看到在中国很火,在语言使用排行榜上上升很快。很多大厂都已经用在了自己的产品当中了,比如360,goog...
Go语言 Select 详细解读
select语句让多个channel操作等待 Go的select语句让程序线程在多个channel的操作上等待,select语句在goroutine 和channel结合的操作中发挥着关键的作用。介绍...
Go语言延迟调用
defer是Go语言提供的关键字用来调度一个函数(被延期的函数),使其在执行defer的函数即将返回之前才被运行被延期执行的函数,它的参数(包括接受者)在defer执行的时候被求值的,而不是在调用执行...
Go语言函数详解
函数是结构化编程的最小模块。它将复杂的算法过程分解为若干较小的任务,隐藏相关细节,是的程序结构更加清晰,易于维护。函数被设计成相对独立,通过接受输入参数完成一段算法指令,输出或存储相关的结果。函数是代...
Go语言xml格式
XML是可扩展标记语言(标准通用标记语言的子集)是一种简单的数据存储语言。 使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可...
Go语言错误处理
学习错误处理是任何一门语言都必须有的一个重要内容,Go语言漂亮的错误处理也是它的亮点之一。 一、error接口 标准库将error定义为接口类型,以便于自己定义错误类型。 type error int...
Go语言文件操作应用
Go语言文件操作应用 文件操作应用 一、从一个文件拷贝到另一个文件。 package main import ( "fmt" "io" "os" ) func CopyFile...
Go语言WaitGroup
WaitGroup能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。 WaitGroup总共有三个方法:Add(delta int),Done(...
115