欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

golang學(xué)習(xí)筆記(1):安裝&helloworld-創(chuàng)新互聯(lián)

安裝:

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計,網(wǎng)站制作、成都網(wǎng)站制作,網(wǎng)站設(shè)計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為近1000家服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!

golang編譯器安裝過程比較簡單,也比較快,不同平臺下(win/linux/macos)都比較相似;

https://dl.gocn.io/golang/1.9.2/go1.9.2.src.tar.gz  下載對應(yīng)的系統(tǒng)版本的編譯器

go的版本號由"." 分為3部分

如當(dāng)前的最新版本為1.9.2,那么其中第一個數(shù)字代表go的大版本,目前為1.0版本;

第二個數(shù)字表示小版本,主要是各種優(yōu)化與BUG修復(fù),以及一些新的語言特性;

第三個數(shù)字表示緊急修復(fù)版本;

golang官方承諾大版本號相同的情況下,語法格式不會有變化,而目前沒有任何GO2.0的消息,因此當(dāng)前最新版本會始終保持對低版本的向下兼容,因此始終用最高的版本即可;

安裝方式有兩種:

    ·源碼編譯安裝,然后配置環(huán)境變量

    ·直接下載對應(yīng)操作系統(tǒng)的二進(jìn)制文件,然后配置環(huán)境變量

下面分別介紹

   1、源碼編譯安裝

        1.5以下的golang編譯器需要用gcc編譯,而1.5及以上的golang編譯器則需要通過golang自身來編譯,因此如果當(dāng)前系統(tǒng)下沒有g(shù)olang編譯器,需要先用gcc編譯一個低版本(<1.4.x)的golang編譯器,然后用這個低版本的 golang編譯器進(jìn)行編譯最新版的golang編譯器。

具體編譯的方式是運(yùn)行 xxx/go/src/make.bash,其中第二次,也就是用低版本的go編譯高版本的go,需要設(shè)置一個環(huán)境變量:

        export GOROOT_BOOTSTRAP=‘低版本go的根路徑’,然后再執(zhí)行make.bash

        golang學(xué)習(xí)筆記(1):安裝&helloworld

   2、直接下載二進(jìn)制文件

        其實有更簡單的辦法,那就是直接下載對應(yīng)操作系統(tǒng)版本的二進(jìn)制文件,缺點(diǎn)是相對源碼安裝的方式會比較大。(這種簡單粗暴的安裝方式也體現(xiàn)出了go的特性與優(yōu)勢,那就是只認(rèn)內(nèi)核 ,因此go程序部署非常方便,直接拷貝編譯好的二進(jìn)制文件即可,不需要任何依賴,因此也不存在所謂go環(huán)境的說法)

   不管用哪種方式安裝,最終在go目錄下會存在 bin/go 的可執(zhí)行文件,這就是golang的解釋器

   執(zhí)行 bin/go version

   golang學(xué)習(xí)筆記(1):安裝&helloworld

   如果能打印出上圖這樣的結(jié)果,就表示golang編譯器安裝成功了~

   安裝完畢以后還需要配置環(huán)境變量,需要配置以下3個環(huán)境變量:

        · PATH       :  go命令行

        · GOROOT :  各種依賴庫的路徑

        · GOPATH  :  工程路徑

   以linux操作系統(tǒng)為例,可以直接修改~/.bashrc ,配置$GOROOT和GOPATH,并在PATH下追加,示例:

        export GOROOT=/home/work/code/go

        export GOPATH=/home/work/go

        export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

   配置完成后別忘了 source ~/.bashrc,然后在命令行執(zhí)行 go env 看一看相應(yīng)的配置是否正確,至此,GO的"開發(fā)環(huán)境"已經(jīng)搭建完成。


helloworld:

   接下來編譯、執(zhí)行第一個golang程序;

   在任意路徑下創(chuàng)建一個文件 hello.go,編寫如下代碼:

   golang學(xué)習(xí)筆記(1):安裝&helloworld

   然后執(zhí)行 go run hello.go,如果環(huán)境配置的沒有問題,應(yīng)該會將這段字符串輸出;

   go run 命令表示編譯并執(zhí)行;

   直接編譯的命令是: go build hello.go, 執(zhí)行它,會在當(dāng)前路徑下生成一個名為 hello 的可執(zhí)行文件;

   golang學(xué)習(xí)筆記(1):安裝&helloworld

   因此 go run 可以近似的理解為,按順序先后執(zhí)行3個命令:   go build hello.go && ./hello && rm hello;

   至此,第一個go程序?qū)崿F(xiàn)完成


編輯器的配置(linux):

首先了解幾個非常實用的工具:

go fmt:        自動格式化代碼,這個是自帶的

goimports:   自動管理代碼中引用的包(自動添加、移除引用),需要手動安裝,方法如下:

                  mkdir -p $GOPATH/src/golang.org/x

                  git clone https://github.com/golang/tools.git

                  go install golang.org/x/tools/smd/goimports

           

linux下開發(fā)go程序,可以通過samba連接,然后使用vs code、sublime之類的工具,也可以直接用VIM,下面介紹一下VIM的配置方式 (待續(xù))


TIP:

1、go代碼的編譯方式由原先的gcc變?yōu)間o自身,主要的優(yōu)勢在于go對協(xié)程的支持比較好,因此采用go編譯后支持了并行編譯,編譯速度大大提升。

2、go簡單粗暴的二進(jìn)制安裝 方式也體現(xiàn)出了go的特性與優(yōu)勢,那就是只認(rèn)內(nèi)核 ,因此go程序部署非常方便,直接拷貝編譯好的二進(jìn)制文件即可,不需要任何依賴,因此也不存在所謂go環(huán)境的說法

3、go跨平臺編譯的方法: GOOS=xxx(windows/linux/darwin) go build hello.go  如果是在linux下編譯成windows,則生成的可執(zhí)行文件會加.exe后綴,直接拷貝到windows下就可以運(yùn)行啦~

4、像gcc一樣, go build 也可以通過 -o 參數(shù)修改編譯后可執(zhí)行文件的名稱,如:go build -o test hello.go

 

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

本文標(biāo)題:golang學(xué)習(xí)筆記(1):安裝&amp;helloworld-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article32/gdjsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站營銷、關(guān)鍵詞優(yōu)化微信小程序、網(wǎng)站制作、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
久久综合色爱综合欧美| 亚洲综合久久五月天| 热久久青草精品欧美一区| 懂色粉嫩蜜臀久久一区二区| 国产一区二区爽爽爽视频| 免费观看亚洲成人av| 在线播放亚洲一区二区三区| 亚洲成人免费电影91| 国产成人精品久久一区二区| 女子张开腿让男人捅爽| 国产精品不卡一不卡二| 欧美 国产 综合 日韩| 麻豆国产97在线精品一区| 久久精品国产亚洲av一| 免费黄色日韩在线观看| 亚洲亚洲精品av在线动| 亚洲国产剧情中文字幕| 日韩不卡一区二区在线观看| 国产乱人伦真实精品视频| 亚洲国产精品青青草| 国产三级精品三线在线观看 | 亚洲av色国产精品色午含羞草| 久草视频免费福利观看| 欧美午夜精品一二三区| 日本午夜福利久久久| 日本中文有码在线观看| 日本人妻成人免费大片| 日韩精品第一区第二区| 中文字幕人妻丝乱一区三区| 欧美性生活真实的视频| 99精品国产中文字幕| 色一区欧美一区亚洲一区| 日韩在线一区中文字幕| 久久精品国产一区二区三区不卡| 我想看日韩一级黄色片| 亚洲欧洲日韩另类在线| av蜜臀一区二区三区| 成人免费在线国产视频| 东京热加勒比在线播放| 成人av影视中文字幕| 亚洲天堂国产成人精品|