当前位置:主页 > 技术文档 > go语言 下载

go语言入门:新手参考 清晰版

  • 更新:2020-10-08 15:47:50
  • 大小:2.6 MB
  • 热度:867
  • 审核:咸囡囡
  • 类别:技术文章
  • 格式:PDF

  • 资源介绍
  • 相关推荐

go命令和常用工具

go install:编译并把编译好的结果移到$GOPATH/pkg或者$GOPATH/bin
go build :编译(项目和文件)
常用参数:
-o 指定输出的文件名,可以带上路径,例如 go build -o out main.go
-i 安装相应的包,编译+go install
-v 打印出来我们正在编译的包名

go get:安装第三方包
常用命令:
-d 只下载不安装
-u 强制使用网络去更新包和它的依赖包
-v 显示执行的命令

go clean:移除当前源码包和关联源码包里面编译生成的文件

go fmt:格式化代码

godoc:文档
godoc -http=:端口号 比如godoc -http=:8080然后打开127.0.0.1:8080可以在浏览器中查询pkg文档
godoc net/http:查看http包的文档
godoc -src fmt Printf:查看fmt.Printf的代码

go run 编译并运行Go程序

资源下载

资源下载地址1:https://pan.baidu.com/s/1N5dVb0nRWbxPtD-1sj8kQg

相关资源

网友留言

Go语言入门指南
戴小芬

Go(Golang) 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。

现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

在国内外,已经有很多大厂开始大规模使用Golang开发其云计算相关产品,比如Google、AWS、Cloudflare、阿里巴巴等。

而Go开发人员的全球平均薪资也是相当高。在美国,使用Go语言的开发者平均年薪为$ 136K。

在2019年Stack Overflow开发者调查中,Go是全球收入第三的语言。

Go语言基础
司双儿

go语言的优势

可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了。

静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多数问题,动态语言的感觉就是有很多的包可以使用,写起来的效率很高。

语言层面支持并发,这个就是Go最大的特色,天生的支持并发。Go就是基因里面支持的并发,可以充分的利用多核,很容易的使用并发。

内置runtime,支持垃圾回收,这属于动态语言的特性之一吧,虽然目前来说GC(内存垃圾回收机制)不算完美,但是足以应付我们所能遇到的大多数情况,特别是Go1.1之后的GC。

简单易学,Go语言的作者都有C的基因,那么Go自然而然就有了C的基因,那么Go关键字是25个,但是表达能力很强大,几乎支持大多数你在其他语言见过的特性:继承、重载、对象等。

丰富的标准库,Go目前已经内置了大量的库,特别是网络库非常强大。

内置强大的工具,Go语言里面内置了很多工具链,最好的应该是gofmt工具,自动化格式化代码,能够让团队review变得如此的简单,代码格式一模一样,想不一样都很困难。

跨平台编译,如果你写的Go代码不包含cgo,那么就可以做到window系统编译linux的应用,如何做到的呢?Go引用了plan9的代码,这就是不依赖系统的信息。

内嵌C支持,Go里面也可以直接包含C代码,利用现有的丰富的C库。

Go编译器在源文件中编写的源代码是人类可读的源程序。 它需要“编译”变成机器语言,以便CPU可以根据给出的指令实际执行程序。

这个Go编程语言编译器用于将源代码编译成可执行程序。这里假设您知道或了解编程语言编译器的基本知识。

Go发行版本是FreeBSD(版本8及更高版本),Linux,Mac OS X(Snow Leopard及更高版本)和具有32位(386)和64位(amd64)x86处理器架构的Windows操作系统的二进制安装版本 。

Go语言优缺点
能天佑

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

优缺点

优点

开源

编译性语言, 运行高速

语法简洁

并行处理封装

内存管理、数组安全

缺点

作为编译性语言调试不如脚本方便

在数据分析上没有脚本适用

对底层的控制没有基础语言灵活