golang學(xué)習(xí)之配置環(huán)境,以及go的簡單命令介紹

Go 編程語言是一個(gè)使得程序員更加有效率的開源項(xiàng)目撤逢。Go 是有表達(dá)力膛锭、簡 潔、清晰和有效率的蚊荣。它的并行機(jī)制使其很容易編寫多核和網(wǎng)絡(luò)應(yīng)用,而 新 的類型系統(tǒng)允許構(gòu)建有 性的模塊化程序初狰。Go 編譯到機(jī)器碼非常快 速,同時(shí)具有便利的垃圾回收和強(qiáng)大的運(yùn)行時(shí)反射互例。它是快速的奢入、靜態(tài)類 型編譯語言,但是感覺上是動(dòng)態(tài)類型的,解釋型語言。

開發(fā)目錄

.
├── go_path
│   ├── bin //go bin把編譯好的結(jié)果移到 $GOPATH/pkg 或者 $GOPATH/bin
│   ├── pkg
│   ├── src //開發(fā)目錄

一媳叨、首先要配置一個(gè)建立go的環(huán)境變量文件夾

vim ~/.bash_profile
加入
export GOPATH=$HOME/go
export PATH=$HOME/bin:$GOPATH/bin:$PATH
保存
source ~/.bash_profile

二腥光、第一個(gè)demo,建一個(gè)main.go

package main//所有的 Go 文件以 package <something>開頭,對(duì)于獨(dú)立運(yùn)行的執(zhí)行文件必須是 package main;

import "fmt"http://緊跟著是 import,需要將fmt包加入main关顷,不是main的其他包都被稱為庫

func main() {
    fmt.Printf("Hello,my name is xiaomin")
}

三、構(gòu)建 Go 程序的最佳途徑是使用 go 工具

1武福、執(zhí)行main.go在terminal中看

go run main.go

2议双、go build 加上可以編譯的go源文件可以得到一個(gè)可執(zhí)行文件。
構(gòu)建 main 只需要go build main.go結(jié)果是生成main的可執(zhí)行文件,./main就可以執(zhí)行

WechatIMG3.jpg

go build main.go

3艘儒、go install 在編譯源代碼之后還安裝到指定的目錄聋伦。go install 命令在內(nèi)部實(shí)際上分成了兩步操作:第一步是生成結(jié)果文件(可執(zhí)行文件或者.a包),第二步會(huì)把編譯好的結(jié)果移到 $GOPATH/pkg 或者 $GOPATH/bin界睁。

go install

4觉增、go get 從指定源上面下載或者更新指定的代碼和依賴,并對(duì)他們進(jìn)行編譯和安裝

go get = git clone + go install

5翻斟、go clean 命令是用來移除當(dāng)前源碼包里面編譯生成的文件

6逾礁、go fmt 命令主要是用來幫你格式化所寫好的代碼文件。使用go fmt命令访惜,更多時(shí)候是用gofmt嘹履,而且需要參數(shù)-w,否則格式化結(jié)果不會(huì)寫入文件债热。gofmt -w src砾嫉,可以格式化整個(gè)項(xiàng)目。

7窒篱、go test 命令焕刮,會(huì)自動(dòng)讀取源碼目錄下面名為*_test.go的文件,生成并運(yùn)行測試用的可執(zhí)行文件墙杯。輸出的信息類似配并。

8、go doc 命令其實(shí)就是一個(gè)很強(qiáng)大的文檔工具高镐。
如何查看相應(yīng)package的文檔呢溉旋? 例如builtin包,那么執(zhí)行g(shù)o doc builtin嫉髓;如果是http包观腊,那么執(zhí)行g(shù)o doc net/http;查看某一個(gè)包里面的函數(shù)算行,那么執(zhí)行g(shù)odoc fmt Printf恕沫;也可以查看相應(yīng)的代碼,執(zhí)行g(shù)odoc -src fmt Printf纱意;
通過命令在命令行執(zhí)行 godoc -http=:端口號(hào) 比如godoc -http=:8080。然后在瀏覽器中打開127.0.0.1:8080鲸阔,你將會(huì)看到一個(gè)golang.org的本地copy版本偷霉,通過它你可以查詢pkg文檔等其它內(nèi)容迄委。如果你設(shè)置了GOPATH,在pkg分類下类少,不但會(huì)列出標(biāo)準(zhǔn)包的文檔叙身,還會(huì)列出你本地GOPATH中所有項(xiàng)目的相關(guān)文檔,這對(duì)于經(jīng)常被限制訪問的用戶來說是一個(gè)不錯(cuò)的選擇硫狞。

9信轿、go fix 用來修復(fù)以前老版本的代碼到新版本,例如go1之前老版本的代碼轉(zhuǎn)化到go1

10残吩、go version 查看go當(dāng)前的版本

11财忽、go env 查看當(dāng)前go的環(huán)境變量

12、go list 列出當(dāng)前全部安裝的package

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泣侮,一起剝皮案震驚了整個(gè)濱河市即彪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌活尊,老刑警劉巖隶校,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蛹锰,居然都是意外死亡深胳,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門铜犬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舞终,“玉大人,你說我怎么就攤上這事翎苫∪ú海” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵煎谍,是天一觀的道長攘蔽。 經(jīng)常有香客問我,道長呐粘,這世上最難降的妖魔是什么满俗? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮作岖,結(jié)果婚禮上唆垃,老公的妹妹穿的比我還像新娘。我一直安慰自己痘儡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著渐尿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪砖茸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天凉夯,我揣著相機(jī)與錄音货葬,去河邊找鬼。 笑死劲够,一個(gè)胖子當(dāng)著我的面吹牛震桶,可吹牛的內(nèi)容都是我干的再沧。 我是一名探鬼主播尼夺,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼炒瘸,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼淤堵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顷扩,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤拐邪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后隘截,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡东臀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年犀农,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惰赋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呵哨。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖孟害,靈堂內(nèi)的尸體忽然破棺而出拒炎,到底是詐尸還是另有隱情挨务,我是刑警寧澤击你,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站球切,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捍歪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望糙臼。 院中可真熱鬧,春花似錦变逃、人聲如沸必逆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凰棉。三九已至,卻和暖如春撒犀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背或舞。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留映凳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓魏宽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親队询。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348