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

 更新时间:2024年06月13日 11:05:44   作者: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 自定义包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang 语言高效使用字符串的方法

    Golang 语言高效使用字符串的方法

    这篇文章主要介绍了Golang 语言高效使用字符串的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Go Java 算法之字符串解码示例详解

    Go Java 算法之字符串解码示例详解

    这篇文章主要为大家介绍了Go Java 算法之字符串解码示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Go + Gin实现双Token管理员登录的示例代码

    Go + Gin实现双Token管理员登录的示例代码

    本文主要介绍了Go + Gin实现双Token管理员登录的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • Golang中Gin框架的使用入门教程

    Golang中Gin框架的使用入门教程

    这篇文章主要为大家详细介绍了Golang中Gin框架的使用教程,文中通过简单的示例为大家讲解了Gin框架的安装与使用,感兴趣的小伙伴开业跟随小编一起学习一下
    2022-10-10
  • golang中接口对象的转型两种方式

    golang中接口对象的转型两种方式

    这篇文章主要介绍了golang中接口对象的转型方式,大家都知道接口对象的转型有两种方式,文中通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • 浅析Go语言版本的forgery

    浅析Go语言版本的forgery

    使用过Python语言的朋友们可能使用过 forgery_py ,它是一个伪造数据的工具。这篇文章主要介绍了Go语言版本的forgery,需要的朋友可以参考下
    2018-08-08
  • GO中优雅编码与降低圈复杂度详析

    GO中优雅编码与降低圈复杂度详析

    Go语法简单易用,有其他编程经验的开发者,相信学习并快速上手Go语言的开发,多数觉得不困难吧,下面这篇文章主要给大家介绍了关于GO中优雅编码与降低圈复杂度的相关资料,需要的朋友可以参考下
    2022-12-12
  • Go 错误处理实践总结示例

    Go 错误处理实践总结示例

    这篇文章主要为大家介绍了Go错误处理实践的总结示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • golang gin框架实现大文件的流式上传功能

    golang gin框架实现大文件的流式上传功能

    这篇文章主要介绍了golang gin框架中实现大文件的流式上传,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 一起聊聊Go语言中的语法糖的使用

    一起聊聊Go语言中的语法糖的使用

    语法糖通常是用来简化代码编写的,特性就是使用语法糖前后编译的结果是相同的。这篇文章主要就来和大家一起聊聊Go语言中的语法糖的实现
    2022-07-07

最新评论