-
測試源碼文件
不具備命令源碼文件的那兩個特征的源碼文件
名稱以 _test.go 為后綴
其中至少有一個函數的名稱以 Test 或 Benchmark 為前綴并且,該函數接受一個類型為 *testing.T 或 *testing.B 的參數
Func?TestFind(t?*testing.T)?{ ??//?省略若干條語句 }
Func?BenchmarkFind?(b?*testing.B)?{ ??//?省略若干條語句 }
查看全部 -
庫源碼文件
不具備命令源碼文件的那兩個特征的源碼文件
被安裝后,相應的歸檔文件會被存放到 <當前工作區目錄>/pkg/<平臺相關目錄> 下
查看全部 -
命令源碼文件
聲明自己屬于 main 代碼包、包含無參數聲明和結果聲明的 main 函數
被安裝后,相應的可執行文件會被存放到 GOBIN 指向的目錄或<當前工作 區目錄>/bin 下
命令源碼文件是 Go 程序的入口,但不建議把程序都寫在一個文件中
注意:同一個代碼包中強烈不建議直接包含多個命令源碼文件
查看全部 -
分三類123
命令源碼文件、庫源碼文件
go 語言程序
測試源碼文件
輔助源碼文件
查看全部 -
GO 源碼文件
名稱以 .go 為后綴,內容以 Go 語言代碼組織的文件
多個 Go 源碼文件是需要用代碼包組織起來的
查看全部 -
bin 目錄
用于存放當前工作區中的 Go 程序的可執行文件
GOBIN
1. 當環境變量 GOBIN 已有效設置時,該目錄會變的無意義
2. 當 GOPATH 的值中包含多個工作區的路徑時,必須設置 GOBIN,否則無法成功安裝 Go 程序的可執行文件
查看全部 -
平臺相關目錄
兩個隱含的 Go 語言環境變量:GOOS 和 GOARCH
GOOS:操作系統
GOARCH:計算架構
以 $GOOS_$GOARCH 為命名方式,如:linux_amd64
<工作區目錄>/pkg/<平臺相關目錄><ー級代碼包>/,<二級代碼包>/<末級代碼包>.a
查看全部 -
pkg 目錄
用于存放歸檔文件(名稱以 .a 為后綴的文件)
所有歸檔文件都會被存放到該目錄下的平臺相關目錄中,同樣以代碼包為組織形式
查看全部 -
src 目錄
用于存放源碼文件
以代碼包為組織形式
查看全部 -
每一個工作區的結構都類似下圖所示
/home/hypermind/golib: ????src/ ????pkg/ ????bin/
查看全部 -
工作區是放置 Go 源碼文件的目錄
一般情況下,Go 源碼文件都需要存放到工作區中
但是對于命令源碼文件來說,這不是必須的
查看全部 -
3. 第三方函數庫暫時不像絕對主流的編程語言那樣多
查看全部 -
2. 目前的程序運行速度還不及 C
查看全部 -
Go 語言的劣勢
1. 語法糖并沒有 Python 和 Ruby 那么多
查看全部 -
3. 原生的支持并發編程
降低開發、維護成本
程序可以更好的執行
查看全部
舉報