go语言PDF---golang

所需积分/C币:46 2018-11-14 17:12:48 4.66MB PDF
145
收藏 收藏
举报

go语言完整文档PDF, 看完就可以开发了 快来学习golang
applematoMacBook-Pro-3: apples go o is a tool for managing Go source code go command [arguments] The commands are: build compile packages and dependencies cLean remove object files dc run godot on package sources e1 print Go environment information Fi run go tool fix on packages fut gofmt on packag get download and install packages and dependencies install compile and install packages and dependencies list list packages run compile and run Go program test test packages run specified go tool ersion print Go version vet run go tool vet on packages Use"go help [command]"for more information about a command Additional help topics: gopath GOPATH environment variable packages description of package Lists remote remote import path syntax testflag description of testing flags testfunc description of testing functions Use"go help [topic]" for more information about that topic applematoMacBook-Pro-3: apples 图源码安装之后执行命令的图 如果出现的信息,那么说明已经安装成功了;如果出现该命令不存在,那 么可以检查一下自己的环境变中是否包含了的安装目录。 标准包安装 提供了每个平台打好包的一键安装,这些包默认会安装到如下目录: 系统 当然你可以改变他们的安装位置,但是改变之后你必须在你的环 境变量中设置如下信息: port GOROOT=$HOME/go export PATH=$ PATH: $ GOROOT/bin 如何判断自己的操作系统是位还是位? 我们接下来的安裝需要判断操作系统的位数,所以这小节我们先确定自己的系统类型。 系统用户请按 运行,输入 systeminfo后回车,稍等片刻,会出现 些系统信息。在系统类型一行中,若显示 即为位系统;若显示 ,则为位系统。 系统用户建议直接使用位的,因为所支持的 版本已经不支持纯 位处理器了。 系统用户可通过在 中执行命令 uname-a来查看系统信息 位系统显示 段描述>×8664x8664×8664 GNU/Linux ∥有些机器显示如下,例如 ubuntu10.04 X86 64 GNU/Linux 位系统显示 <一段描述>i68616861386GNU/ Linux 安装 访问下载地址,位系统下载 位系统下载 ,双击下载文件,一路默认安裝点击下一步,这个时候已经安装到你的系统 中,默认已经在 中增加了相应的~/go/bin这个时候打开终端,输入go 看到类似上面源码安装成功的图片说明已经安装成功 如果出现的 信息,那么说明已经安装成功了;如果出现该命令不存在,那么 可以检查一下自己的 环境变中是否包含了的安装目录。 安装 访问下载地址,位系统下载 位系统下载 假定你想要安装的目录为$ GO INSTALL D|R,后面替换为相应的目录路径。 解压缩tar.gz包到安裝目录下: tar zxvf go1.0.3nux-amd64 tar. gz-C$GO| NSTALL D|R 设置 export PATH=$ PATH: $GO INSTALL DIR/go/bin 然后执行go rat@SNDA-172-17-12-5-]# Go is a tool for managing Go source code Usage: go command [arguments] The commands are: build compile packages and dependencies emove oh]ect run gi ckade 50 print Go environment informat ior run go too1千 Ix on packages fmt un gott on package source downLoad and install packages and dependencies 干nsta11 compile and install pack ages and dependencies 115t list, package TLr compile and run Go progr am t已st test package run specified go tool Jer ston or int Go verslon 已T run go tool vet on packages Use go help [command]" for more information about a command ddit gopath GOPATH environment variable description of package lists reMot remote import path syntax stalag description of test description of testing funct ions Use go help [topic] for more information about that topic. 系统下安装成功之后执行显示的信息 如果出现的 信息,那么说明已经安装成功了;如果出现该命令不存在,那么 可以检查一下自己的环境变中是否包含了的安装目录。 安装 访问下载地址,位系统下载 位系统下载 。双击打开下载的文件,一路按照默认点击下一步,这个时候 已经安裝到你的系统中,默认安装之后已经在你的系统环境变量中加入了c:/go/bin,这 个时候打开,输入go 看到类似上面安装成功的图片说明已经安装成功 如果出现的信息,那么说明已经安装成功了;如果出现该命令不存在,那 么可以检查一下自己的环境变中是否包含了的安装目录。 第三方工具安装 是第三方开发的多版本管理工具,类似里面的工具。使用起来相当的方 便,安裝使用如下命令 bash<<(curl-shttps://raw.github.com/moovweb/gvm/master/binscripts/gvm-installer) 安装完成后我们就可以安装了 gvm install go1.0.3 gvm use gol 0.3 执行完上面的命令之后 等环境变量会自动设置好,这样就可以直接使 用了。 是目前使用最多的桌面系统,使用apt-get命令来管理软件包,我们可以通 过下面的命令来安装: sudo add-apt-repository ppa: gophers/go sudo apt-get update sudo apt-get install golang-stable 是系统下面目前使用最多的管理软件的工具,目前已支持,可以通过 命令直接安装 brew install go 与工作空间 设置 命令依赖一个重要的环境变量: (注:这个不是安装目录。下面以笔者的工作目录为说明,请替换自己机器上的工作目 录。) 在类似环境大概这样设置: export GOPATH=/home/apple/mygo 设置如下,新建一个环境变量名称叫做 GOPATHEC: mygo 允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候 是 分号 系统是冒号,当有多个 时,默认会将 的内容放在第一个目录 以上 目录约定有三个子目录: 存放源代码(比如: 等) 编译后生成的文件(比如:) 编译后生成的可执行文件(为了方便,可以把此目录加入到 变量中) 以后我所有的例子都是以 作为我的 目录 应用目录结构 建立包和目录 (包名:) 以后自己新建应用或者一个代码包都是在目录下新建一个文件夹,文件夹名称一般是 代码包名称,当然也允许多级目录,例如在下面新建了目录 那么这个包路径就是 ,包名称是最后一个目录 执行如下代码 cd sGOPATH/src mkdir mymath 新建文件 ,内容如下 ∥ SGOPATH/ src/mymath/sqrt.go源码如下 package mymath func Sart(x float64) float64 i z:=0.0 fori:=0;i<1000;i++{ (z*2-×)/(2*x) return z 这样我的应用包目录和代码已经新建完毕,注意:一般建议 的名称和目录名保持 一致 编译应用 上面我们已经建立了自己的应用包,如何进行编译安装呢?有两种方式可以进行安装 只要进入对应的应用包目录,然后执行 go instal,就可以安装了 、在任意的目录执行如下代码 go install mymath 安装完之后,我们可以进入如下目录 cd $GoPATH/pkgs[GOOS]$[GOARCH] /何可以看到如下文件 my math.a 这个文件是应用包,那么我们如何进行调用呢? 接下来我们新建一个应用程序来调用 新建应用包 cd SGOPATH/src mkdir mathapp cd mathapp vIm main go $ GOPATH/src/ mathapp/main.go源码 package main import mymath func maino i fmt Printf("Hello, world. Sart(2)=%V\n", mymath. Sart(2)) 如何编译程序呢?进入该应用目录,然后执行 go build,那么在该目录下面会生成一个 的可执行文件 /mathapp 输出如下内容 Hello,word.Sqrt(2)=1414213562373095 如何安装该应用,进入该目录执行 go instal!那么在 下增加了一个可执行文 件 这样可以在命令行输入如下命令就可以执行 mathapp 也是输出如下内容 Helo, world.Sqrt(2)=1.414213562373095 获取远程包 语言有一个获取远程包的工具就是 go get,目前支持多数开源社区例如: go get github. com/astaxie/beedb 参数可以自动更新包,而且当 的时候会自动获取该包依赖的其他第三方包 通过这个命令可以获取相应的源码,对应的开源平台采用不同的源码控制工具,例如 采用 采用,所以要想获取这些源码,必须先安装相应的源码控制 工具 通过上面获取的代码在我们本地的源码相应的代码结构如下 SGOPATH src I--github.com l-astaxie l-beedb pkg -相应平台 I-github. com l--astaxie beeb. a 本质上可以理解为首先第一步是通过源码工具 代码到下面,然后执行go 在代码中如何使用远程包,很简单的就是和使用本地包一样,只要在开头 相应的路 径就可以 import github. com/astaxie/beedb 程序的整体结构 通过上面建立的我本地的 的目录结构如下所示 mathapp 平台名/如: darwin amd64、 inux amo64 mymath. a github. com/ astaxie/ beeb. a src/ mathapp maingo mymath/ sart. go github. com/ astaxie/ beeb/ beeb. go il.g 从上面的结构我们可以很清晰的看到,目录下面存的是编译之后可执行的文件,下 面存放的是函数包,下面保存的是应用源代码 系统中环境变量的形式为% GOPATH%,本书主要使用形式 用 户请自行替换。 命令 命令 语言自带有一套完整的命令操作工具,你可以通过在命令行中执行go来查看它们:

...展开详情
试读 127P go语言PDF---golang
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
go语言PDF---golang 46积分/C币 立即下载
1/127
go语言PDF---golang第1页
go语言PDF---golang第2页
go语言PDF---golang第3页
go语言PDF---golang第4页
go语言PDF---golang第5页
go语言PDF---golang第6页
go语言PDF---golang第7页
go语言PDF---golang第8页
go语言PDF---golang第9页
go语言PDF---golang第10页
go语言PDF---golang第11页
go语言PDF---golang第12页
go语言PDF---golang第13页
go语言PDF---golang第14页
go语言PDF---golang第15页
go语言PDF---golang第16页
go语言PDF---golang第17页
go语言PDF---golang第18页
go语言PDF---golang第19页
go语言PDF---golang第20页

试读结束, 可继续阅读

46积分/C币 立即下载