安装

mac

我们采用 brew 来安装,命令如下,安装完成后,可以通过查看版本号来验证是否安装完成。
brew install go

image.png
笔者:用brew安装go后我没有配置环境变量 ,而是直接使用 IDEA:GoLand 自动配置后(下一章有介绍)进行开发。使用其他IDEA开发的同学请见下链接进行环境变量的配置:
Mac下brew安装go语言环境配置
Gin实践 连载一 Golang介绍与环境安装

设置环境变量

开始写 go 项目代码之前,需要我们先配置好环境变量。编辑 ~/.bash_profile(在终端中运行 vi ~/.bash_profile 即可)来添加下面这行代码(如果你找不到 .bash_profile,那自己创建一个就可以了)

  1. # GOROOT 默认是在 /usr/local/go,如果存在,可跳过
  2. export GOROOT=/usr/local/go
  1. export GOPATH=$HOME/go

提示:$HOME 是每个电脑下的用户主目录,每个电脑可能不同,可以在终端运行 echo $HOME 获取

保存然后退出你的编辑器。然后在终端中运行下面命令生效

  1. source ~/.bash_profile

配置环境变量

GOROOT

go的根目录,就是go的安装目录

GOPATH

用户工作区,允许有多个,根据约定该目录下需要建立3个目录 bin pkg src

目录 含义
bin 存放编译后生成的可执行文件
pkg 存放编译后生成的包文件,以“.a”结尾的文件
src 存放项目源码,包括你的项目代码与github下载的源码

结构如下图所示:
image.png


一些指令

版本号

go version

编译

go build main.go
可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件。

运行

go run main.go
它会在编译后直接运行Go语言程序,编译过程中会产生一个临时文件,但不会生成可执行文件,这个特点很适合用来调试程序。


helloword

  1. package main
  2. import (
  3. "fmt"
  4. )
  5. const a = 1
  6. var b = 2
  7. func main() {
  8. fmt.Print("hello,world!",a,b)
  9. }
  1. > go run main.go
  2. > 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关键字来进行函数的声明。(后面章节有例)

感谢

https://www.jianshu.com/p/2e7250ed9e71