最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mac OS系統(tǒng)安裝golang教程

 更新時(shí)間:2015年01月09日 09:21:48   投稿:junjie  
這篇文章主要介紹了Mac OS系統(tǒng)安裝golang教程,本文還同時(shí)介紹了Sublime Text開(kāi)發(fā)工具的配置,需要的朋友可以參考下

下載golang安裝包

下載地址:

http://www.golangtc.com/download
https://code.google.com/p/go/downloads/list
go1.4.darwin-amd64-osx10.8.pkg  go1.4 Mac OS X (x86 64-bit) PKG installer

設(shè)置環(huán)境變量

配置 GOROOT 和 GOPATH:

復(fù)制代碼 代碼如下:

創(chuàng)建目錄下的go文件夾: mkdir ~/go

下面的東西放到.bash_rc(也可能是.bash_profile或者.zshrc)
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin

下載pkg在mac下雙擊安裝即可,超簡(jiǎn)單,默認(rèn)安裝路徑:/usr/local/go

復(fù)制代碼 代碼如下:

source ~/.bash_profile

至此golang安裝完成,我們體驗(yàn)下吧:

復(fù)制代碼 代碼如下:

 go env
 go version

運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:

liuxinmingdeMacBook-Pro:gotest liuxinming$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/liuxinming/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
===========華麗分割線===============
liuxinmingdeMacBook-Pro:gotest liuxinming$ go version
go version go1.4 darwin/amd64
liuxinmingdeMacBook-Pro:gotest liuxinming$

開(kāi)發(fā)工具配置(Sublime Text 2)

Sublime Text 2 下載地址: http://www.sublimetext.com/2 

下載完后直接安裝即可。

Sublime Text 2可以免費(fèi)使用,只是保存次數(shù)達(dá)到一定數(shù)量之后就會(huì)提示是否購(gòu)買(mǎi),點(diǎn)擊取消可以繼續(xù)用,和正式注冊(cè)版本沒(méi)有任何區(qū)別。

開(kāi)始golang旅程

Command + Shift + P 打開(kāi)Package Control,然后輸入Go , 回車(chē)(這樣就會(huì)出現(xiàn)代碼提示了)

新建一個(gè)hello.go

復(fù)制代碼 代碼如下:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

對(duì)于編寫(xiě)好的文件,使用快捷鍵Command + B 打開(kāi)Sublime Text 2的終端,輸入go build (名稱(chēng))對(duì)其進(jìn)行編譯:【注:我測(cè)試,直接快捷鍵就自動(dòng)編譯啦,不需要任何輸入】

問(wèn)題來(lái)啦,默認(rèn)安裝的Sublime沒(méi)有 go build ,因此需要自己創(chuàng)建一個(gè)。

為Sublime Text2添加Go語(yǔ)言的Build

Tools -> Build System -> New Build System

輸入如下代碼:

復(fù)制代碼 代碼如下:


     "cmd" : [ "/usr/local/go/bin/go" ,  "run" ,  "$file" ], 
     "file_regex" :  "^(...*?):([0-9]*):?([0-9]*)" , 
     "working_dir" :  "${file_path}" , 
     "selector" :  "source.go"  

然后選擇Build的文件:go

然后Command + B  就有輸出了。

相關(guān)文章

  • golang協(xié)程設(shè)計(jì)及調(diào)度原理

    golang協(xié)程設(shè)計(jì)及調(diào)度原理

    這篇文章主要介紹了golang協(xié)程設(shè)計(jì)及調(diào)度原理,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • Golang Map簡(jiǎn)介以及底層原理

    Golang Map簡(jiǎn)介以及底層原理

    這篇文章主要介紹了Golang Map簡(jiǎn)介以及底層原理的相關(guān)資料,Go語(yǔ)言提供的map是一種鍵值對(duì)存儲(chǔ)結(jié)構(gòu),支持基本操作如len、delete等,map是非線程安全的,可用sync.Mutex確保并發(fā)安全,為高效查找和插入,需要的朋友可以參考下
    2024-10-10
  • Go操作Kafka的實(shí)現(xiàn)示例(kafka-go)

    Go操作Kafka的實(shí)現(xiàn)示例(kafka-go)

    本文介紹了使用kafka-go庫(kù)在Go語(yǔ)言中與Kafka進(jìn)行交互,涵蓋了kafka-go的安裝、API使用、消息發(fā)送與消費(fèi)方法,以及如何通過(guò)DockerCompose快速搭建Kafka環(huán)境,文章還比較了其他兩個(gè)常用的Kafka客戶端庫(kù),感興趣的可以了解一下
    2024-10-10
  • Golang 錯(cuò)誤捕獲Panic與Recover的使用

    Golang 錯(cuò)誤捕獲Panic與Recover的使用

    對(duì)于Go語(yǔ)言的錯(cuò)誤是通過(guò)返回值的方式,本文主要介紹了Golang 錯(cuò)誤捕獲Panic與Recover的使用,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 用go寫(xiě)的五子棋預(yù)測(cè)算法的實(shí)現(xiàn)

    用go寫(xiě)的五子棋預(yù)測(cè)算法的實(shí)現(xiàn)

    這篇文章主要介紹了用go寫(xiě)的五子棋預(yù)測(cè)算法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Golang利用位運(yùn)算實(shí)現(xiàn)為程序加速

    Golang利用位運(yùn)算實(shí)現(xiàn)為程序加速

    這篇文章主要為大家詳細(xì)介紹了如何在Golang中利用位運(yùn)算實(shí)現(xiàn)為程序加速功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • 淺談go語(yǔ)言中別名類(lèi)型的使用

    淺談go語(yǔ)言中別名類(lèi)型的使用

    類(lèi)型別名是 Go 1.9 版本添加的新功能,主要用于解決代碼升級(jí)、遷移中存在的類(lèi)型兼容性問(wèn)題,本文主要介紹了go語(yǔ)言中別名類(lèi)型的使用,感興趣的可以了解一下
    2024-01-01
  • 淺析Golang中如何實(shí)現(xiàn)一個(gè)強(qiáng)大的重試機(jī)制

    淺析Golang中如何實(shí)現(xiàn)一個(gè)強(qiáng)大的重試機(jī)制

    在 Go 語(yǔ)言中,實(shí)現(xiàn)一個(gè)強(qiáng)大的重試機(jī)制可以通過(guò)多種方式來(lái)完成,這篇文章為大家介紹了一個(gè)常見(jiàn)的實(shí)現(xiàn)方法,需要的小伙伴可以參考一下
    2025-03-03
  • Golang 數(shù)據(jù)庫(kù)操作(sqlx)和不定字段結(jié)果查詢(xún)

    Golang 數(shù)據(jù)庫(kù)操作(sqlx)和不定字段結(jié)果查詢(xún)

    本文主要介紹了Golang 數(shù)據(jù)庫(kù)操作(sqlx)和不定字段結(jié)果查詢(xún),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 淺談Go切片的值修改是否會(huì)覆蓋數(shù)組的值?

    淺談Go切片的值修改是否會(huì)覆蓋數(shù)組的值?

    本文主要介紹了淺談Go切片的值修改是否會(huì)覆蓋數(shù)組的值,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下?
    2022-02-02

最新評(píng)論

屯门区| 台前县| 密山市| 溧阳市| 祁门县| 海林市| 阿拉尔市| 祁门县| 德令哈市| 武定县| 通城县| 绿春县| 旌德县| 澜沧| 襄垣县| 东安县| 泾源县| 杭锦后旗| 平塘县| 棋牌| 郑州市| 丰县| 安国市| 大石桥市| 临汾市| 灵武市| 合山市| 新泰市| 海伦市| 马公市| 尼玛县| 慈利县| 黑山县| 仲巴县| 界首市| 呼图壁县| 宝鸡市| 武宣县| 游戏| 湖州市| 梁河县|