1. 程式人生 > >golang安裝以及helloworld

golang安裝以及helloworld

一直想學golang,但是時間因為時間都花在看python原始碼上了,清明假期回來有點時間,學習一下golang
千里之行始於足下,就從如何安裝golang開始吧!

以下安裝步驟基於Linux 系統

下載golang

下載golang 我是從golang中國社群下載的: https://www.golangtc.com/download, 下載的版本是 go1.9.1.linux-amd64.tar.gz

安裝golang

我是安裝在/usr/local/go

  1. 建立安裝目錄
    sudo mkdir -p /usr/local/golang

  2. 將下載下來的golang安裝包(go1.9.1.linux-amd64.tar.gz) 移動到安裝目錄
    mv go1.9.1.linux-amd64.tar.gz /usr/local/go

  3. 解壓安裝包
    tar -xf go1.9.1.linux-amd64.tar.gz

配置環境變數

主要需要配置GOPATH 和 go 命令的環境變數

echo 'export PATH=$PATH:/usr/local/go/go/bin' >> ~/.bashrc

source ~/.bashrc

建立golang 程式碼區

golang 程式碼區主要包含幾個目錄

bin: 儲存編譯後的二進位制檔案

pkg: 儲存go的各種包(第三方的或者是使用者自定義的)

src: go 原始碼目錄,一般程式碼檔案都是在下面建立的

mkdir ~/golang

mkdir ~/golang/bin

mkdir ~/golang/pkg

mkdir ~/golang/src

配置GOPATH

echo 'GOPATH=~/golang' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc

測試安裝是否成功

golang

如果go 命令可以執行說明安裝成功了,如果出現command not found 則說明環境變數配置錯誤

入門 go hello world

大神都是從hello world 入門的!

golang 程式 基本上由三個部分組成

  1. package 聲明當前程式屬於哪個包,如果需要單獨執行該模組,則package 必須是main,且必須有main 函式

  2. import 匯入包/模組

  3. 程式碼區 各種各樣的func

package main


import (
    "fmt"
)


func main(){

    fmt.Printf("Hello World")

}

和python java 不同的是 go 的 模組是需要雙引號引起來的, fmt 模組就是專用於print 的

執行 hello world

golang 程式單獨執行必須滿足3個條件
1. 宣告該package 是main
2. 該程式檔案有main 函式
3. 編譯無錯誤

編譯helloWorld.go

go build helloWorld.go

編譯成功後就會在當前目錄生成一個helloWorld的二進位制檔案

執行該檔案

./helloWorld

執行該檔案就可以看到Hello World 輸出了,恭喜你離大神又近了一步