Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > GoLand 自定义包

GoLand 使用自定义包的实现步骤

作者:Zswdhy

包是Go语言中代码组成和代码编译的主要方式,本文主要介绍了GoLand 使用自定义包的实现步骤,具有一定的参考价值,感兴趣的可以了解一下

1、目录结构

2、初始化项目

2.1 初始化命令

# 初始化项目的命令
# go mod init NewProjectName
go mod init demo

2.2 go.mod

使用 go mod init 命令后,会在当前目录下生成 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 内 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 方法内")
	return num1 + num2
}

3.3 sub.go

package sub

import "fmt"

func SubFunc(num1 int, num2 int) int {
	fmt.Println("我在 sub_func 方法内")
	return num1 - num2
}

3.4 运行结果

4、项目打包

# -o 重命名+制定文件路径
go build -o ../bin/MyMain.exe .\main.go

到此这篇关于GoLand 使用自定义包的实现步骤的文章就介绍到这了,更多相关GoLand 自定义包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文