安装
mac
我们采用 brew 来安装,命令如下,安装完成后,可以通过查看版本号来验证是否安装完成。brew install go
笔者:用brew安装go后我没有配置环境变量 ,而是直接使用 IDEA:GoLand 自动配置后(下一章有介绍)进行开发。使用其他IDEA开发的同学请见下链接进行环境变量的配置:
Mac下brew安装go语言环境配置
Gin实践 连载一 Golang介绍与环境安装
设置环境变量
开始写 go 项目代码之前,需要我们先配置好环境变量。编辑 ~/.bash_profile(在终端中运行 vi ~/.bash_profile 即可)来添加下面这行代码(如果你找不到 .bash_profile,那自己创建一个就可以了)
# GOROOT 默认是在 /usr/local/go,如果存在,可跳过
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
提示:$HOME 是每个电脑下的用户主目录,每个电脑可能不同,可以在终端运行 echo $HOME 获取
保存然后退出你的编辑器。然后在终端中运行下面命令生效
source ~/.bash_profile
配置环境变量
GOROOT
go的根目录,就是go的安装目录
GOPATH
用户工作区,允许有多个,根据约定该目录下需要建立3个目录 bin
pkg
src
目录 | 含义 |
---|---|
bin | 存放编译后生成的可执行文件 |
pkg | 存放编译后生成的包文件,以“.a”结尾的文件 |
src | 存放项目源码,包括你的项目代码与github下载的源码 |
结构如下图所示:
一些指令
版本号
编译
go build main.go
可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件。
运行
go run main.go
它会在编译后直接运行Go语言程序,编译过程中会产生一个临时文件,但不会生成可执行文件,这个特点很适合用来调试程序。
helloword
package main
import (
"fmt"
)
const a = 1
var b = 2
func main() {
fmt.Print("hello,world!",a,b)
}
> go run main.go
> hello,world! 1 2
Go程序的一般结构:
- 1、Go程序是通过
package
来组织的; - 2、只有
package
名称为main
的包可以包含main函数,一个可执行程序有且仅有一个main包; - 3、通过
import
关键字来导入其他非main包; - 4、通过
const
关键字进行常量的定义; - 5、通过在函数体外部使用
var
关键字来进行全局变量的声明与赋值; - 6、通过
type
关键字来进行结构(struct)或接口(interface)的声明;(后面章节有例) - 7、通过
func
关键字来进行函数的声明。(后面章节有例)