/*復用自己的包時使用。
外部類庫的檢索路徑目錄
在目錄中檢索**包
*/
/*要想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。軟體復用與部件共享以及軟體移植之間容易混淆,大家要注意區別。軟體復用不僅僅是針對程式復用,包括對軟體生產過程中任何活動所產生的製成品...