GoLand?使用自定義包的實(shí)現(xiàn)步驟
1、目錄結(jié)構(gòu)
2、初始化項(xiàng)目
2.1 初始化命令
# 初始化項(xiàng)目的命令 # go mod init NewProjectName go mod init demo
2.2 go.mod
使用 go mod init 命令后,會(huì)在當(dāng)前目錄下生成 go.mod 文件
module demo go 1.20
3、代碼
3.1 main.go
package main import ( add "demo/add" sub "demo/sub" "fmt" ) /* add "demo/add" 解釋: add:add.go 內(nèi) package name demo:項(xiàng)目初始化命令的name add:目錄名稱(chēng) */ func main() { fmt.Println("main...") res1 := sub.SubFunc(10, 23) fmt.Println(res1) res2 := add.AddFunc(10, 23) fmt.Println(res2) }
3.2 add.go
package add import "fmt" func AddFunc(num1 int, num2 int) int { fmt.Println("我在 add_func 方法內(nèi)") return num1 + num2 }
3.3 sub.go
package sub import "fmt" func SubFunc(num1 int, num2 int) int { fmt.Println("我在 sub_func 方法內(nèi)") return num1 - num2 }
3.4 運(yùn)行結(jié)果
4、項(xiàng)目打包
# -o 重命名+制定文件路徑 go build -o ../bin/MyMain.exe .\main.go
到此這篇關(guān)于GoLand 使用自定義包的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)GoLand 自定義包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
golang通過(guò)遞歸遍歷生成樹(shù)狀結(jié)構(gòu)的操作
這篇文章主要介紹了golang通過(guò)遞歸遍歷生成樹(shù)狀結(jié)構(gòu)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04golang 實(shí)用庫(kù)gotable的具體使用
使用gotable框架以實(shí)現(xiàn)在CLI命令行界面中打印表格。本文就介紹一下golang 實(shí)用庫(kù)gotable的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07Golang標(biāo)準(zhǔn)庫(kù)之errors包應(yīng)用方式
Go語(yǔ)言的errors包提供了基礎(chǔ)的錯(cuò)誤處理能力,允許通過(guò)errors.New創(chuàng)建自定義error對(duì)象,error在Go中是一個(gè)接口,通過(guò)實(shí)現(xiàn)Error方法來(lái)定義錯(cuò)誤文本,對(duì)錯(cuò)誤的比較通?;趯?duì)象地址,而非文本內(nèi)容,因此即使兩個(gè)錯(cuò)誤文本相同2024-10-10Go中map數(shù)據(jù)類(lèi)型3點(diǎn)小知識(shí)
這篇文章主要介紹了Go中map數(shù)據(jù)類(lèi)型3點(diǎn)小知識(shí),在go中使用map時(shí)可能會(huì)用本文中的小知識(shí),需要的朋友可以參考下2014-10-10淺析Go使用定時(shí)器時(shí)如何避免潛在的內(nèi)存泄漏陷阱
這篇文章來(lái)和大家一起探討一下Go?中如何高效使用?timer,特別是與select?一起使用時(shí),如何防止?jié)撛诘膬?nèi)存泄漏問(wèn)題,感興趣的可以了解下2024-01-01GoLang基于zap日志庫(kù)的封裝過(guò)程詳解
Zap是我個(gè)人比較喜歡的日志庫(kù),是uber開(kāi)源的,有較好的性能,在項(xiàng)目開(kāi)發(fā)中,經(jīng)常需要把程序運(yùn)行過(guò)程中各種信息記錄下來(lái),有了詳細(xì)的日志有助于問(wèn)題排查和功能優(yōu)化,這篇文章主要介紹了GoLang基于zap日志庫(kù)的封裝過(guò)程,想要詳細(xì)了解可以參考下文2023-05-05Golang連接PostgreSQL基本操作的實(shí)現(xiàn)
PostgreSQL是常見(jiàn)的免費(fèi)的大型關(guān)系型數(shù)據(jù)庫(kù),本文主要介紹了Golang連接PostgreSQL基本操作的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02golang標(biāo)準(zhǔn)庫(kù)time時(shí)間包的使用
時(shí)間和日期是我們編程中經(jīng)常會(huì)用到的,本文主要介紹了golang標(biāo)準(zhǔn)庫(kù)time時(shí)間包的使用,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10超實(shí)用的Golang通道指南之輕松實(shí)現(xiàn)并發(fā)編程
Golang?中的通道是一種高效、安全、靈活的并發(fā)機(jī)制,用于在并發(fā)環(huán)境下實(shí)現(xiàn)數(shù)據(jù)的同步和傳遞。本文主要介紹了如何利用通道輕松實(shí)現(xiàn)并發(fā)編程,需要的可以參考一下2023-04-04