export path="$gopath/bin:$path:/usr/local/go/bin"export goroot=/usr/local/go
export gopath=$home/go
"goroot"環境變數:存放go語言系統庫檔案的目錄,如"fmt","io"等,就是go的sdk終端執行 go get *** 命令,有時會被牆"gopath"環境變數:存放第三方庫和自己專案的目錄,可以指定多個不同目錄
"path"環境變數: 系統可執行檔案存放的目錄,即執行可執行檔案時會從path中的目錄進行搜尋
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來說,我們不需要知道他是字...