Go基礎之物件導向(GOPATH篇)

2021-08-26 12:03:20 字數 808 閱讀 8928

export path="$gopath/bin:$path:/usr/local/go/bin" 

export goroot=/usr/local/go 

export gopath=$home/go 

"goroot"環境變數:存放go語言系統庫檔案的目錄,如"fmt","io"等,就是go的sdk

"gopath"環境變數:存放第三方庫和自己專案的目錄,可以指定多個不同目錄

"path"環境變數: 系統可執行檔案存放的目錄,即執行可執行檔案時會從path中的目錄進行搜尋

終端執行 go get *** 命令,有時會被牆

gopm安裝:

gopm的使用:

1.gopm get -v -g golang.org/x/tools/cmd/goimports     

上一步只是獲取到了包,並沒有build

2.go install golang.org/x/tools/cmd/goimports   

go install 會做兩件事:

1> 將包"golang.org/x/tools/cmd/goimports"進行build,產生pkg 和 bin 檔案

2>將build後的可執行檔案放到gopath/bin中

另外,go run: 直接編譯執行,這裡沒用到

Python之物件導向 物件導向基礎

一 面向過程 物件導向對比 1 面向過程 根據業務邏輯從上到下寫壘 2 函式式思想 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 3 物件導向 對函式進行分類和封裝 1 2 3一步一步抽象,函式式是走向物件導向的中間步驟 函式式的應用場景 各個函式之間是獨立且無共用的資料 物件導向程式...

Go基礎之物件導向(擴充套件已有型別篇)

方法一 定義別名 使用別名對已有型別進行擴充套件 用別名 queue 擴充套件原型別int,為其增加push pop isempty 方法 type queue int func q queue pop int func q queue isempty bool 驗證 func main q.pus...

Python 基礎之物件導向

封裝繼承 類和型別 多型意味著就算不知道變數所引用的物件型別是什麼,還是能對它進行操作,而它也會根據物件 或者類 型別的不同而表現出不同的行為。程式得到了乙個物件,但是並不知道它是怎麼實現的 它可能有多種 形狀 繫結到物件特性上面的函式稱為方法 method 對於乙個變數x來說,我們不需要知道他是字...