溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mac怎么安裝golang開(kāi)發(fā)環(huán)境

發(fā)布時(shí)間:2022-12-27 13:50:56 來(lái)源:億速云 閱讀:176 作者:iii 欄目:編程語(yǔ)言

今天小編給大家分享一下mac怎么安裝golang開(kāi)發(fā)環(huán)境的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

mac能跑golang。由于其模塊化設(shè)計(jì)和模塊化,即代碼被編譯并轉(zhuǎn)換為盡可能小的二進(jìn)制形式,因此,golang不需要依賴性,支持平臺(tái)獨(dú)立;golang的代碼可以在任何平臺(tái)上編譯,也可以在任何服務(wù)器和應(yīng)用程序上編譯。

什么是Go語(yǔ)言?

Go是一種過(guò)程編程語(yǔ)言,可用于快速機(jī)器代碼編譯。它是一種靜態(tài)類型的編譯語(yǔ)言。它提供了并發(fā)機(jī)制,可以輕松開(kāi)發(fā)多核和聯(lián)網(wǎng)的機(jī)器級(jí)程序。它是快速,動(dòng)態(tài)類型和解釋語(yǔ)言;它提供對(duì)接口和類型嵌入的支持。

Go語(yǔ)言是由Google的Robert Griesemer,Rob Pike和Ken Thompson 于2007年開(kāi)發(fā),但于2009年作為開(kāi)源編程語(yǔ)言推出。

注:go語(yǔ)言源代碼文件的擴(kuò)展名必須是.go 。

golang支持跨平臺(tái)

Go語(yǔ)言就像Java語(yǔ)言一樣,支持平臺(tái)獨(dú)立。由于其模塊化設(shè)計(jì)和模塊化,即代碼被編譯并轉(zhuǎn)換為盡可能小的二進(jìn)制形式,因此,它不需要依賴性。它的代碼可以在任何平臺(tái)上編譯,也可以在任何服務(wù)器和應(yīng)用程序上編譯。

不需要使用虛擬機(jī),Go語(yǔ)言的代碼可以直接輸出為二進(jìn)制可執(zhí)行文件。而且Go語(yǔ)言擁有自己的鏈接器,不依賴任何系統(tǒng)提供的編譯器和鏈接器。因此編譯出的二進(jìn)制可執(zhí)行文件幾乎可以運(yùn)行在任何系統(tǒng)環(huán)境中。

mac安裝golang開(kāi)發(fā)環(huán)境

1.下載安裝

brew install go

2.配置環(huán)境變量

sudo vim ~/.zshrc

//增加以下內(nèi)容(可以不用配置goPath,直接使用mod進(jìn)行項(xiàng)目管理,更方便,新建項(xiàng)目不用新建gopath,要不然下載的包在一起多個(gè)項(xiàng)目使用版本不一致有可能會(huì)有沖突)
#go
#export GOPATH=/opt/homebrew/Cellar/go/1.17.8
#export GOBIN=$GOPATH/bin
#export PATH=$PATH:$GOBIN
#GO module
export GO111MODULE=on
export GOPROXY=https://mirrors.aliyun.com/goproxy/

3.新建一個(gè)測(cè)試目錄

mkdir test
go mod init test

4.代碼測(cè)試

mac怎么安裝golang開(kāi)發(fā)環(huán)境

5.常用命令

go env #查看go環(huán)境變量

go mod init #項(xiàng)目名稱

go get 地址 #下載遠(yuǎn)程依賴

go list -m all #查看項(xiàng)目使用的模塊

go mod tidy  #清除未使用的依賴

以上就是“mac怎么安裝golang開(kāi)發(fā)環(huán)境”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI