golang初探

来源:互联网 发布:mac os x 10.11.6原版 编辑:程序博客网 时间:2024/05/16 13:46

•作者
•肯∙汤普逊(KennethThompson)

  在贝尔实验室与丹尼斯·里奇设计了B语言、C语言,创建了Unix和Plan 9操作系统

•罗布∙派克(RobPike)

   UNIX小组的成员,参与Plan9、Inferno系统和编程语言Limbo的开发

•罗伯特∙格里莫泽(RobertGriesemer)

  参与协助制作Java的HotSpot编译器和JS引擎V8

•拉斯∙考克斯(RussCox )

  参与过Plan 9 和 Unix操作系统的开发

•伊安∙泰勒(IanTaylor)

  从1990年起参与GCC,gcc过程间优化LTO的主要设计者

•布拉德∙菲茨伯特里克

  著名开源项目memcached的作者




















•Web编程--客户端

resp, err := http.Get("http://www.lexue.com/")

resp,err :=http.Post(“http://www.lexue.com/upload","image/jpeg", &buf)

resp,err :=http.PostForm("http://www.lexue.com/form", url.Values{"key": {"Value"},"id": {"123"}})

iferr != nil {

   // handle error

}

defer resp.Body.Close()//客户端必须关闭responsebody

body,err := ioutil.ReadAll(resp.Body)




•Go工程管理--常用命令
go get 

动态获取远程代码。可以从githubgooglecode上获取代码。例:goget -u github.com/nsf/gocode

go run

gorun 命令用于编译并直接运行程序,直接在输出程序结果。例:go run hello.go

go build

gobuild 编译程序,如果被编译的是main包,会生成可执行文件。例:gobuild hello.go

go fmt

gofmt 格式化源码。例:go fmt hello.go

go install

goinstall 编译并安装。将可执行文件放到bin目录下(GOPATH/bin),包文件放到pkg目录下(GOPATH/pkg)

go test

gotest运行测试文件自动读取源码目录下的*_test.go文件,生成可执行文件运行




原创粉丝点击