Go常用概念和定義

2021-08-11 03:55:16 字數 1321 閱讀 4725

一 工作區和

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。是指軟體中的可見外觀及其底層與使用者互動的部分 選單 對話方塊 視窗和其它控制項 使用者介面測試是指測試使用者介面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,組合是...