GO項(xiàng)目配置與使用的方法步驟
這里的Go(SDK)、GoLand的安裝就不多說(shuō)了,網(wǎng)上自行下載,我們著重講項(xiàng)目配置,import pkg時(shí)能夠完美運(yùn)行
一、Go版本以及GoLand版本
Go版本--------我這里是 Go1.18
GoLand版本--------我這里是2021.2
二、環(huán)境配置
在Go開(kāi)發(fā)中,需要配置哪些環(huán)境變量
環(huán)境量 | 說(shuō)明 |
GOROOT | 指定SDK(GO)的安裝路徑 D:\Go |
path | 添加SDK的 \bin 目錄 D:\Go\bin |
GOPATH | 工作目錄,將來(lái)我們的go項(xiàng)目的工作路徑 D:\Gocode |
三、GoLand項(xiàng)目創(chuàng)建
因?yàn)槲铱赡苁切掳鍳oLand,所以這里的Go 相當(dāng)于 以前版本的Go modules(圖片中已標(biāo)明)
方案一:使用第一種Go(Go modules)創(chuàng)建項(xiàng)目
位置:工作目錄(上圖是D:\Gocode)\路徑自定義(上圖中是awesomeProject)
GOROOT:D:\Go (上文已經(jīng)配置過(guò)了)
新建項(xiàng)目配置好之后創(chuàng)建即可,進(jìn)來(lái)之后你會(huì)發(fā)現(xiàn)目錄下有一個(gè)go.mod文件
1.設(shè)置go的環(huán)境變量(在cmd中)
go env -w GO111MODULE=on
2.③④打上√即可 文件->設(shè)置->Go模塊
3.我這里漢化了的,只需要在GoLand中下載一個(gè)插件即可漢化 文件->設(shè)置->插件
4.分別在awesomeProject1下創(chuàng)建sum1目錄和sum2目錄
在sum2目錄中創(chuàng)建一個(gè)Go文件sums.go、sum1下創(chuàng)建main.go
main.go:
這里我們要調(diào)用另一個(gè)包(sum2)下的Sum函數(shù),注意:被調(diào)用的函數(shù)名首寫(xiě)必須為大寫(xiě)
然后再main.go中導(dǎo)入包 import "awesomeProject1/sum2" 就可以使用sum2包下方法(函數(shù))啦
sums.go:
5.最后運(yùn)行main.go 就大功告成啦 Hello
到此這篇關(guān)于GO項(xiàng)目配置與使用的方法步驟的文章就介紹到這了,更多相關(guān)GO項(xiàng)目配置與使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Go語(yǔ)言中泛型的實(shí)現(xiàn)原理與使用
本文是對(duì)泛型的基本思想及其在?Go?中的實(shí)現(xiàn)的一個(gè)比較容易理解的介紹,同時(shí)也是對(duì)圍繞泛型的各種性能討論的簡(jiǎn)單總結(jié),感興趣的可以學(xué)習(xí)一下2022-05-05GO語(yǔ)言中defer實(shí)現(xiàn)原理的示例詳解
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中defer實(shí)現(xiàn)原理的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考一下2023-02-02go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易比特幣系統(tǒng)之交易簽名及校驗(yàn)功能
這篇文章主要介紹了go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易比特幣系統(tǒng)之交易簽名及校驗(yàn)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04深入分析Golang Server源碼實(shí)現(xiàn)過(guò)程
這篇文章深入介紹了Golang Server源碼實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-02-02Golang開(kāi)發(fā)gRPC服務(wù)入門(mén)介紹
這篇文章主要介紹了Golang開(kāi)發(fā)gRPC服務(wù),Golang開(kāi)發(fā)gRPC應(yīng)用程序的套路也已經(jīng)很清晰,這篇文章就來(lái)做一個(gè)簡(jiǎn)單的介紹,算是入門(mén),需要的朋友可以參考下2022-04-04Golang?sync.Once實(shí)現(xiàn)單例模式的方法詳解
Go?語(yǔ)言的?sync?包提供了一系列同步原語(yǔ),其中?sync.Once?就是其中之一。本文將深入探討?sync.Once?的實(shí)現(xiàn)原理和使用方法,幫助大家更好地理解和應(yīng)用?sync.Once,需要的可以參考一下2023-05-05Go語(yǔ)言實(shí)現(xiàn)Snowflake雪花算法
雪花算法產(chǎn)生的背景當(dāng)然是twitter高并發(fā)環(huán)境下對(duì)唯一ID生成的需求,得益于twitter內(nèi)部牛逼的技術(shù),雪花算法能夠流傳于至今并且被廣泛使用,本文就詳細(xì)的介紹一下,感興趣的可以了解一下2021-06-06