Golang安装

  1. 下载Golang
  2. 配置环境变量
  3. 创建第一个程序
  4. 创建第一个库

1.下载Golang

无论您是在什么操作系统上使用Golang,都可以到这里下载

mac版本:

  1. 下载pkg文件,传送门
  2. 无脑安装

linux版本:

  1. 下载压缩包,wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz(推荐使用后下载)
  2. 解压该文件,tar -zxvf go1.8.linux-amd64.tar.gz
  3. 移动到/usr/local/gomv go /usr/local/go

2.配置环境变量

  1. 由于我是用的是zsh,所以编辑家目录下的.zshrc文件添加export PATH="/usr/local/go/bin:$PATH"
  2. echo $PATH显示:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games,多了一个/usr/local/go/bin
  3. Linux下显示:go version显示:go version go1.8 linux/amd64,Mac下显示:go version go1.8 darwin/amd64
  4. 创建一个目录用来存放程序。mkdir $HOME/Golang
  5. 编辑/etc/profile
  6. 重启

3.创建第一个程序

  1. 执行mkdir $GOPATH/src/github.com/user/hello,在hello文件夹中创建hello.go
package main

import "fmt"

func main() {
    fmt.Printf("Hello, world.\n")
}
  1. 执行go install github.com/user/hello,如果就在hello文件夹内则可直接执行go install
  2. 这时候会在Golang下生成一个bin文件夹和hello的可执行程序
  3. $GOPATH/bin/hello

4.创建第一个库

  1. 执行mkdir $GOPATH/src/github.com/user/stringutil,创建reverse.go
package stringutil

func Reverse(s string) string {
    r := []rune(s)
    for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
        r[i], r[j] = r[j], r[i]
    }
    return string(r)
}
  1. go build github.com/user/stringutil,或在stringutil文件夹直接执行go build
  2. 修改hello.go
package main

import (
    "fmt"

    "github.com/user/stringutil"
)

func main() {
    fmt.Printf(stringutil.Reverse("!oG ,olleH"))
}
  1. go install
  2. $GOPATH/bin/hello

你可能感兴趣的:(Go)