Windows安裝
執行第一支程式hello.go
下方為hello.go內的code
package main
import "fmt"
func main() {
fmt.Println("Hello Golang")
}
// 1.撰寫程式 > 建置(build) > 執行程式
// 建置: go build 程式檔案的名稱
// 2. 執行程式: 輸入執行檔的檔名
打開終端機執行:
$ go build hello.go
會產生hello.exe, 在終端機執行hello
如果出現錯誤訊息
Suggestion [3,General]: 找不到 hello 命令,但它確實存在於目前的位置。Windows PowerShell 預設並不會從目前的位置載入命令。如果您信任這個命令,請改為輸入 ".\hello"。
請改使用./hello
補充:
若是package main出現紅色底線, 重新開機即可。
[ubuntu] 安裝 golang 1.18
下載golang壓縮檔(如果要其他版本則自行把18換成其他版本號)
wget https://dl.google.com/go/go1.18.linux-amd64.tar.gz
上面的命令安裝了 Golang v1.13,大多數用戶更喜歡更新版本的 Golang,當新版本出現時會不斷更新。 實現此目的的最佳方法是安裝 PPA。
解壓縮
sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
完成後ls /usr/local會多一個go的目錄
$ ls /usr/local
bin etc games go include lib man sbin share src
使用指令vi /etc/profile進到檔案內, 在最下方添加,
目的是在系統環境變量PATH中增加go的路徑
$ vi /etc/profile
export PATH=$PATH:/usr/local/go/bin
儲存並離開,使用下方指令立即生效
source /etc/profile
輸入go version查看版本號
$ go version
go version go1.18 linux/amd64
[已解決] 關掉終端機找不到go
開啟profile檔案
nano $HOME/.profile
然後將以下行貼上到檔案中並儲存。
export PATH=$PATH:/usr/local/go/binb
完成後,執行以下命令以完成安裝
$ source ~/.profile
$ go version
補充:
加入環境變量後但仍出現找不到go, 或是關閉終端機就會出現找不到go, 重新開啟VM試試看
參考此處
執行go檔案
上方安裝及環境沒問題後, 可執行一隻hello.go試試看
下方儲存名稱為main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World")
fmt.Println("哈囉!世界!")
}
打開終端機輸入
$ go run main.go
Hello, World
哈囉!世界!
標準命令 – run 與 build差異
- build
$ go build 檔案名.go
如果沒有錯誤就產生執行檔於當前目錄, 例如執行main.go成功就會出現一個main.exe檔案在同樣路徑下
- run
$ go run 檔案名.go
- 直接執行golang code
- 直接在命令行輸出程序執行結果,方便用戶調試,本質上也是先編譯再執行
可參考更多資訊:Go 學習筆記(37)— 標準命令(go build 跨平台編譯、交叉編譯、go clean、go run、go fmt、go install、go get)