標籤:function 安裝包 project argument 代碼 pat windows learn 完美
一Go環境安裝部署
中文go文檔及安裝包: https://studygolang.com/dl
#windows安裝下載軟體包 next 安裝完成
使用MSI檔案並按照提示安裝Go工具。 預設情況下,安裝程式使用C:\Go
目錄。安裝程式應該在視窗的PATH環境變數中設定C:\Go\bin
目錄。重新啟動後,開啟的命令提示驗證更改是否生效。
驗證安裝結果
在F:\worksp\golang
中建立一個test.go
的go檔案。編寫並儲存以下代碼到 test.go
檔案中。
package mainimport "fmt"func main() { fmt.Println("Hello, World!")}
#Linux 中採用二進位方式 下載安裝包 解壓 添加環境變數
wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz
tar xf go1.10.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
二:第一個go程式碼
package main import "fmt"func main(){ var name = "egrep" fmt.Printf("hell world welcome learn go %s ",name)}
#以上代碼的解釋
- 如果是為了將代碼編譯成一個可執行程式,那麼package必須為main 如: 程式的開頭 package main
- 如果是為了將代碼編譯成庫,那麼package 則沒有限制
- go 程式中所有的代碼都應該累述一個包
- fmt 是go中的一個系統庫 fmt.Println() 則可以列印輸出並且換行 fmt.Print()列印 fmt.Printf() 列印支援格式化輸出
- 如果想要運行一個程式命令 go run #先編譯後執行
- 在一個可執行檔程式程式中只有一個main 函數
- #注釋說明
- 單行注釋 //
- 多行注釋 /* */
#執行的結果如下
d:\PROJECT-課下練習\src\day01>go build hellworld.god:\PROJECT-課下練習\src\day01>hellworld.exehell world welcome learn go egrepd:\PROJECT-課下練習\src\day01>go run hellworld.gohell world welcome learn go egrepd:\PROJECT-課下練習\src\day01>
三 go命令總結
go run 程式名 #先編譯後執行 go build #編譯原始碼為二進位的檔案 windows下編譯成 程式名.exe Linux下編譯成 可執行檔檔案go install #將編譯的檔案放在 /bin/檔案目錄下 gofmt -w . #將代碼格式化 如:以下的代碼縮排不是非常的完美,我們可以通過命令gofmt -w . 來進行
四:go語言的變數簡單介紹
定義一個變數 關鍵字 var
var 變數名 變數類型 #如 var name = “egrep” #切記在go裡面 雙引號裡面是字串類型,單引號是字元類型 它們是有區別的
同時定義一個變數和賦值可以一步完成,通過: 變數名 :=值 #如: name : = "egrep" 也可以是 var name string = "egrep" 或
var( name = "egrep" age = 18 )
注意:
go語言裡面定義的變數,還是引用的包,都必須被用到,否則會報錯,如下示範
package main import "fmt"func main(){ var name = "egrep" fmt.Printf("hell world welcome learn go ")}
#編譯執行的時候報錯
d:\PROJECT-課下練習\src\day01>go run hellworld.go
# command-line-arguments
.\hellworld.go:6:6: name declared and not used
Go語言入門