由於go語言支援
windows
、mac
和linux
等主流作業系統,所以我們需要根據作業系統選擇不同的安裝包檔案。以
win10 64
位作業系統為例,選擇的安裝包檔案為
:go1.8.3.windows-amd64.msi
。點選預設安裝即可。
接下來,配置環境變數gopath。右擊」此電腦」選擇屬性,然後選擇左邊列表中的高階系統設定,接下來在彈出的對話方塊中點選環境變數按鈕。在系統變數中,點選新建按鈕。在彈出的對話方塊中,變數名寫gopath,變數值寫設定的
go專案路徑。
go專案路徑下約定有三個子目錄:
1) src 存放源**(比如:
.go .c .h .s
等) 2) pkg存放
編譯後生成的檔案(比如:.a)
3) bin 存放
編譯後生成的可執行檔案(為了
執行方便,可以把此目錄加入到 path 環境
變數中)
go常用的三個命令:
go run:直接執行程式
go build:編譯生成可執行程式
go get:獲取遠端包(需提前安裝
git或hg)
liteide是一款簡單,開源,跨平台的
go ide
。同樣以win10 64位作業系統為例,選擇的安裝包檔案為
:liteidex32.2.windows-qt5.zip
。直接解壓,在其中的
bin目錄下,點選
liteide.exe
即可執行。
重新設定gopath後,
liteide
不會自動更新,也需要重新設定」檢視」->」編輯當前環境」。go工具對包的查詢從
src目錄開始。
以win10 64位作業系統為例,選擇的安裝包檔案為
:git-2.8.1-64-bit.exe
。 使用git工具獲取
go的遠端包。
git是一款免費、開源的分布式版本控制系統,方便的從
獲取源**。github是乙個面向開源及私有軟體專案的託管平台,因為只支援git 作為唯一的版本庫格式進行託管,故名
github
。以傳統的「hello world
」為例,開始
go語言程式設計之旅。
package mainimport "fmt"
func main()
**解讀:
每個go原始檔都以一條
package
宣告語句開始,表示該原始檔屬於哪個包。包類似於其它語言的庫或模組。這個例子為
package main
。main
包比較特殊,它定義了乙個獨立可執行的程式,而不是庫。
緊接著是一系列匯入包語句,用於匯入該程式所依賴的包。由於本示例程式用到了println()函式,所以需要匯入該函式所屬的
fmt包。需要注意的是,不能包含在源**中沒有用到的包,否則
go編譯器會報編譯錯誤。
在main包,有並且僅有乙個
main( )
函式,是
go程式執行的入口。在
main()
函式中呼叫
println()
函式列印輸出 hello,世界
。我們特意使用了中文「世界」,這意味著go
語言原生支援
unicode
,可以處理全世界任何語言的文字。另外,
go語句不需要加分號表示語句結束。在
go語言中,所有函式以關鍵字
func
開頭。乙個常規的函式定義包含以下部分:
func 函式名(引數列表)(返回值列表)
add.go**清單
package mathfunc add(a
int, b int) int
sub.go**清單
package mathfunc sub(a
int, b int) int
mul.go**清單
package math2func mul(a
int, b int) int
注意:需要被外部使用的add、sub和mul函式首字母大寫。
go 語言入門
參見文章1,文章2 1.編譯 go build test.go 2.執行 go run test.go 3.看幫助 go doc builtin go doc fmt fnv4.執行測試 編寫源 even.go this package is test for write package packa...
go語言入門
目錄go命令 apt install golang yum install golang y 新增環境變數,使用一下命令測試安裝是否成功 go versiongo help就像其他靜態型別語言一樣,要執行 go 程式,需要先編譯,然後在執行產生的可執行檔案。go build命令就是用來編譯 go程式...
Go語言入門1 基礎知識
1.常用命令 2.第乙個go程式 package main import fmt func main 控制台輸出 go run test.go hello 世界 3.基礎知識點package main 當前程式的包名,必須寫在第一行 import fmt import關鍵字匯入其他的包 import...