GoLand?使用自定義包的實現(xiàn)步驟
更新時間:2024年06月13日 11:05:44 作者:Zswdhy
包是Go語言中代碼組成和代碼編譯的主要方式,本文主要介紹了GoLand?使用自定義包的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
1、目錄結(jié)構(gòu)

2、初始化項目
2.1 初始化命令
# 初始化項目的命令 # go mod init NewProjectName go mod init demo
2.2 go.mod
使用 go mod init 命令后,會在當(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:項目初始化命令的name
add:目錄名稱
*/
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 運行結(jié)果

4、項目打包
# -o 重命名+制定文件路徑 go build -o ../bin/MyMain.exe .\main.go

到此這篇關(guān)于GoLand 使用自定義包的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)GoLand 自定義包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關(guān)文章
golang通過遞歸遍歷生成樹狀結(jié)構(gòu)的操作
這篇文章主要介紹了golang通過遞歸遍歷生成樹狀結(jié)構(gòu)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04
Golang標(biāo)準(zhǔn)庫之errors包應(yīng)用方式
Go語言的errors包提供了基礎(chǔ)的錯誤處理能力,允許通過errors.New創(chuàng)建自定義error對象,error在Go中是一個接口,通過實現(xiàn)Error方法來定義錯誤文本,對錯誤的比較通?;趯ο蟮刂?而非文本內(nèi)容,因此即使兩個錯誤文本相同2024-10-10
Golang連接PostgreSQL基本操作的實現(xiàn)
PostgreSQL是常見的免費的大型關(guān)系型數(shù)據(jù)庫,本文主要介紹了Golang連接PostgreSQL基本操作的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-02-02
golang標(biāo)準(zhǔn)庫time時間包的使用
時間和日期是我們編程中經(jīng)常會用到的,本文主要介紹了golang標(biāo)準(zhǔn)庫time時間包的使用,具有一定的參考價值,感興趣的可以了解一下2023-10-10
超實用的Golang通道指南之輕松實現(xiàn)并發(fā)編程
Golang?中的通道是一種高效、安全、靈活的并發(fā)機(jī)制,用于在并發(fā)環(huán)境下實現(xiàn)數(shù)據(jù)的同步和傳遞。本文主要介紹了如何利用通道輕松實現(xiàn)并發(fā)編程,需要的可以參考一下2023-04-04

