一 工作區和
gopath
工作區是放置go原始碼檔案的目錄。
一般情況下,go原始碼檔案都需要存放到工作區。
但是對於命令原始碼檔案來說,這不是必須的。
每一工作區的結構都類似下圖所示:
1、src目錄
用於存放原始碼的檔案
以**包為組織形式
2、pkg目錄
用於存放歸檔檔案(名稱以.a為字尾的檔案)
所有歸檔檔案都會被存放在該目錄下的平台相關目錄中,同樣以**包為組織形式。
平台相關目錄:以$goos_$goarch為命名方式,如linux_amd64,其中goos和goarch是兩個隱含的go語言環境變數。
例如:《工作區目錄》/pkg/《平台相關目錄》/《一級**包》/《二級**包》/《末級**包》.a
3、bin目錄
用於存放當前工作區中go程式的可執行檔案。
有兩點需要注意
a:當環境變數gobin已有效設定時,該目錄會變得無意義。
b:當gopath的值包含多個工作區的路徑時,必須設定gobin,否則無法成功安裝go程式的可執行檔案,
二 原始碼檔案的分類和含義
名稱以.go為字尾,內容以go語言**組織的檔案
多個go原始碼檔案是需要用**包組織起來的
原始碼檔案分三類:
1、命令原始碼檔案:
宣告自己屬於main**包、包含無引數宣告和結果宣告的main函式。
被安裝後,相應的可執行檔案會被存放到gobin指向的目錄或《當前工作區目錄》/bin下。
命令原始碼檔案是go程式的入口,但不建議把程式都寫在乙個檔案中。
注意:同乙個**包中強烈不建議直接包含多個命令原始碼檔案。
2、庫原始碼檔案:
不具備命令原始碼檔案的那兩個特徵的原始碼檔案。
被安裝後,相應的歸檔檔案會被存放到《當前工作區目錄》/pkg/《平台相關目錄》下
3、測試原始碼檔案:
不具備命令原始碼檔案的那兩個特徵的原始碼檔案。
名稱以_test.go為字尾。
其中命令原始碼檔案和庫原始碼檔案是一般意義上的go語言程式,測試原始碼檔案是輔助原始碼檔案。
大小: 53.4 kb
大小: 160 kb
樹 定義和基本概念
一 樹 tree 是n n 0 個結點的有限集。n 0時稱為空樹。在任意一棵非空樹中 1 有且僅有乙個特定的稱為根 root 的結點。2 當n 1時,其餘結點可分為m m 0 個互不相交的有限集t1,t2,tm,其中每乙個集合本身又是一棵樹,並且稱為根的子樹 subtree 如圖1所示 樹的定義之中...
Go基本概念
控制語句 s hello m hello world 注 string是不能直接修改的,若想修改可以這樣 s hello c byte s convert string to byte type c 0 c s2 string c convert back to string type fmt.pr...
UI測試的定義和相關概念
使用者介面測試,英文是user inte ce testing。又稱ui測試。使用者介面,英文是user inte ce。是指軟體中的可見外觀及其底層與使用者互動的部分 選單 對話方塊 視窗和其它控制項 使用者介面測試是指測試使用者介面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,組合是...