一、windows环境安装
https://studygolang.com/dl下载对应版本,我下载的是msi的,可以直接安装。
安装完成后设置系统环境变量,将安装目录写入PATH中,并新建GOPATH变量,将源码放置的文件夹目录写入到这个变量中。
二、Linux环境安装
从http:\\golang.org\dl\下载二进制档案包
tar -zxf go1.4.2.linux-amd64.tar.gz -C /usr/local将档案包安装到/usr/local目录下
进入目录,输入go version查看go是否安装完成
设置GOROOT:export GOROOT=/usr/local/go
设置GOPATH:export GOPATH=~/golib:~/goproject
设置GOBIN:export GOBIN=~/gobin
设置PATH:$PATH:$GOROOT/bin:$GOBIN
三、go run
-a:强制编译相关代码,不论他们的编译结果是否已是最新的
-n:打印编译过程中所需运行的命令,但不真正执行他们
-p n:并行编译,其中n为并行数量
-v:列出被编辑的代码包名称
-work:显示编译时创建的临时工作目录的路径,并且不删除
-x:打印编译过程中所需运行命令,并执行
四、go build
编译源码文件或代码包
编译命令源码文件时会在该命令的执行目录下生成一个可执行文件
五、go install
用于编译并安装代码包或源码文件
安装代码包会在当前工作区的pkg/<平台相关目录>下生成归档文件
安装命令源码文件会在当前工作区的bin目录或$GOBIN目录下生成可执行文件
执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并安装
执行该命令并以代码包的导入路径作为参数时,该代码包及其依赖会被安装
执行该命令且以命令源码文件及相关库源码文件作为参数时,只有这些文件会被编译并安装
六、go get
用于从远程代码仓库(如著名GitHub)上下载并安装代码包
制定的代码包会被下载到$GOPATH中包含的第一个工作区的src目录中
-d:只执行下载动作,不执行安装动作
-fix:在下载代码包后限制性修正动作,而后再进行编译和安装
-u:更新本地代码包
七、变量
是用于声明变量的关键字var
,以及用于声明常量的关键字const
。要知道,绝大多数的数据类型的值都可以被赋给一个变量,包括函数。而常量则不同,它只能被赋予基本数据类型的值本身。
变量和常量在声明方式方面也有所不同。我们可以在声明一个变量的时候直接为它赋值,也可以只声明不赋值。变量的声明并赋值方式如下:
// 注释:普通赋值,由关键字var、变量名称、变量类型、特殊标记=,以及相应的值组成。 // 若只声明不赋值,则去除最后两个组成部分即可。 var num1 int = 1
或:
var num2, num3 int = 2, 3 // 注释:平行赋值
或:
var ( // 注释:多行赋值 num4 int = 4 num5 int = 5 )
上述这三种变量声明的方式,也适用于常量。但是要注意,对于常量不能出现只声明不赋值的情况。