宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

1. 环境安装

  官网:https://golang.google.cn/

  中文社区:https://studygolang.com/

  教程:http://c.biancheng.net/golang/

  Windows 下:

    官网下载 msi 文件,按指示完成安装

    右键我的电脑,配置环境变量

    配置全局 GOPATH:

  MacOS 下:

    官网下载 pkg 文件,按指示完成安装

    配置全局 GOPATH :

      vi ~/.bash_profile

      export GOPATH=$HOME/Go

      source ~/.bash_profile

      go version

  Linux 下:

    下载 tar.gz 包,解压到 /usr/local 目录:

      tar -C /usr/local -xzf xxx.tar.gz

    配置环境变量:

      vi /etc/profile

      export PATH=$PATH:/usr/local/go/bin

      source /etc/profile

      go version

    配置全局 GOPATH:

2. 目录结构

  Golang 项目目录下,一般有三个子目录:

    src:存放源码

    pkg:编译后生成的文件

    bin:编译后生成的可执行文件

  一个目录下只允许一个包

  只允许一个 main 方法,且 main 方法必须在 main 包下

  项目要添加到 GOPATH

  目录结构:

<project>
   |--<src>
       |--<test>
           |--a.go
           |--b.go
     |--main.go
   |--<pkg>
   |--<bin>

  a.go

package test

import "fmt"

func PrintA() {
    fmt.Println("Hi, I'm A!")
}

  b.go

package test

import "fmt"

func PrintB() {
    printB()
}

func printB() {
    fmt.Println("Hi, I'm B!")
}

  main.go

package main

import (
    "fmt"
    "test"
)

func main() {
    test.PrintA()
    test.PrintB()
    fmt.Println("Hello, World!")
}

3. Jetbrains GoLang

  略