1.你好,Go语言

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

因工作需要,准备入坑,先从环境安装开始,输出一个 Hello World。

1.2环境安装

目标

安装完成并运行 Hello World 成功!

本机系统:macOS High Sierra 10.13.4

Go 版本:1.12

方式一:

通过 brew 安装

1
brew install go

根据提示进行安装吧,我使用的 方式二 进行安装的。

方式二:

通过安装包安装

地址:https://dl.google.com/go/go1.12.darwin-amd64.pkg

下载之后直接点击安装,一步步继续即可。

配置环境变量

1
2
3
4
5
6
vi ~/.bashrc

//新增
export GOROOT=/usr/local/go
export GOPATH=/Users/username/go/code //代码目录,自定义即可
export PATH=$PATH:$GOPATH/bin

及时生效,请执行命令:source ~/.bashrc

如果命令行使用的是zsh,请修改 .zshrc 文件。

1
2
3
4
5
6
vi ~/.zshrc

//新增
export GOROOT=/usr/local/go
export GOPATH=/Users/username/go/code //自定义代码目录
export PATH=$PATH:$GOPATH/bin

及时生效,请执行命令:source ~/.zshrc

验证是否安装成功,命令行下执行:

1.3目录结构

  • bin

    • 存放编译后可执行的文件。
  • pkg

    • 存放编译后的应用包。
  • src

    • 存放应用源代码。

例如:

1
2
3
4
5
6
├─ code  -- 代码根目录
│ ├─ bin
│ ├─ pkg
│ ├─ src
│ ├── hello
│ ├── hello.go

Hello World 代码

1
2
3
4
5
6
7
8
9
10
11
//在 hello 目录下创建 hello.go

package main

import (
"fmt"
)

func main() {
fmt.Println("Hello World!")
}

命令行执行:

1.4命令

查看完整的命令:

  • go build hello

    • 在src目录或hello目录下执行 go build hello,只在对应当前目录下生成文件。
  • go install hello

    • 在src目录或hello目录下执行 go install hello,会把编译好的结果移动到 $GOPATH/bin。
  • go run hello

    • 在src目录或hello目录下执行 go run hello,不生成任何文件只运行程序。
  • go fmt hello

    • 在src目录或hello目录下执行 go run hello,格式化代码,将代码修改成标准格式。

1.5开发工具

GoLand

GoLand 是 JetBrains 公司推出的 Go 语言集成开发环境,与我们用的 WebStorm、PhpStorm、PyCharm 是一家,同样支持 Windows、Linux、macOS 等操作系统。

下载地址:https://www.jetbrains.com/go/

软件是付费的,不过想想办法,软件可以永久激活的。

1.6学习网址