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
建立安裝目錄
sudo mkdir -p /usr/local/golang
將下載下來的golang安裝包(go1.9.1.linux-amd64.tar.gz) 移動到安裝目錄
mv go1.9.1.linux-amd64.tar.gz /usr/local/go
解壓安裝包
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
測試安裝是否成功
如果go 命令可以執行說明安裝成功了,如果出現command not found 則說明環境變數配置錯誤
入門 go hello world
大神都是從hello world 入門的!
golang 程式 基本上由三個部分組成
package 聲明當前程式屬於哪個包,如果需要單獨執行該模組,則package 必須是main,且必須有main 函式
import 匯入包/模組
程式碼區 各種各樣的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 輸出了,恭喜你離大神又近了一步