脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Golang - GoLand 使用自定义包的实现步骤

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

2024-06-13 17:23Zswdhy Golang

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

1、目录结构

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

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 运行结果

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

4、项目打包

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

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

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

原文链接:https://blog.csdn.net/qq_41292236/article/details/127388592

延伸 · 阅读

精彩推荐
  • GolangGo中map数据类型3点小知识

    Go中map数据类型3点小知识

    这篇文章主要介绍了Go中map数据类型3点小知识,在go中使用map时可能会用本文中的小知识,需要的朋友可以参考下 ...

    junjie3652019-11-28
  • Golanggoland服务热重启的配置文件

    goland服务热重启的配置文件

    这篇文章主要介绍了goland服务热重启的配置文件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    henreash10872021-02-20
  • GolangGolang语言实现gRPC的具体使用

    Golang语言实现gRPC的具体使用

    本文主要介绍了Golang语言实现gRPC的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...

    鹿鱼8392022-08-03
  • GolangGo语言对前端领域的入侵WebAssembly运行原理

    Go语言对前端领域的入侵WebAssembly运行原理

    这篇文章主要为大家介绍了不安分的Go语言对Web 前端领域的入侵WebAssembly运行原理实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多...

    老錢9252022-07-20
  • GolangGo语言实现socket实例

    Go语言实现socket实例

    这篇文章主要介绍了Go语言实现socket的方法,实例分析了socket客户端与服务器端的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下 ...

    不吃皮蛋4262020-04-15
  • Golang写 Go 时如何优雅地查文档

    写 Go 时如何优雅地查文档

    Goland 的自动补全功能已经是必需品了,只要打出相关的几个字符,不管是变量名还是函数调用,都能帮你直接补全。我们只需要往相应的位置填东西就行了...

    码农桃花源10762021-09-08
  • Golanggolang 删除切片的某个元素及剔除切片内的零值方式

    golang 删除切片的某个元素及剔除切片内的零值方式

    这篇文章主要介绍了golang 删除切片的某个元素及剔除切片内的零值方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    fwhezfwhez7952021-05-31
  • GolangGo语言之init函数

    Go语言之init函数

    Go语言有一个特殊的函数init,先于main函数执行,实现包级别的一些初始化操作。这篇文章介绍了Go中的Init函数,对大家的学习或者工作具有一定的参考学习...

    奋斗的大橙子10852022-07-13