GOPATH與類庫復用

2022-09-02 03:15:12 字數 2073 閱讀 6338

/*

復用自己的包時使用。

外部類庫的檢索路徑目錄

在目錄中檢索**包

*/

/*

要想mylib包被檢索到,就要將【路徑】新增到gopath中

想本工程使用,就新增到本工程中gopath

想全域性使用,就新增到全域性gopath

首先包的上一層資料夾必須叫src 也就是xuexi/src/mylib

配置gopath是配置xuexi,然後會自動檢索src

【路徑】 = mylib的上2級資料夾,上1級資料夾必須叫src

*/

/*

1 在本工程裡建立src目錄

2 然後將mylib放入src目錄中。

3 在設定裡將 本工程主目(xuexi)設定為 本工程變數中.

1 新開啟乙個其他工程,全域性變數資訊不要修改。

2 把mylib包複製到全域性變數的src目錄中,就自動識別了。

注意 nmaes 變數是全域性變數,之前的names都要改為names

全域性變數

1011

var names string

1213

//--包初始化函式,執行在main函式之前.

14func init()

1819

//對成績做降序排名 進行排序

20 func showranking(scoremap map[string]int

) 27

28/*

對names 按分數的降序進行排列

*/29

for i := 0; i < len(scoremap)-1; i++

3738}39

40}41/*

按names的順序輸出姓名和排序

*/42

for i, name :=range names 45}

4647

48//

給examres考試,為每個人生成隨機成績.

49 func takeexam(examers ...string) (scoremap map[string]int

) 59

return60}

6162

//生成0-n之間的隨機分數

63 func getrandomint(n int) int

6869

//新增學生的函式

完畢!!

GOPATH與工作空間

前面我們在安裝go的時候看到需要設定gopath變數,go從1.1版本到1.7必須設定這個變數,而且不能和go的安裝目錄一樣,這個目錄用來存放go原始碼,go的可執行檔案,以及相應的編譯之後的包檔案。所以這個目錄下面有三個子目錄 src bin pkg 從go 1.8開始,gopath環境變數現在有...

java程式設計思想 復用類

1.組合 在類中引用新類 2.繼承 判斷是否使用繼承 需要向上轉型的時候 在繼承後引用構造子類時,會先呼叫基類的構造器,如果基類無構造器,則會為你合成乙個預設構造器 繼承中的覆蓋 重寫 3.package chapter7 使用 public class ster public void steri...

OOA與軟體復用

ooa 與軟體復用 軟體復用就是將現有的軟體成分用於構造新的軟體系統,現有的軟體成分可以是自己曾經開發的,提取的,也可以是商業化的構件 reusable ponent。軟體復用與部件共享以及軟體移植之間容易混淆,大家要注意區別。軟體復用不僅僅是針對程式復用,包括對軟體生產過程中任何活動所產生的製成品...