当前位置: 代码网 > it编程>前端脚本>Golang > GoLand 使用自定义包的实现步骤

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

2024年07月05日 Golang 我要评论
1、目录结构2、初始化项目2.1 初始化命令# 初始化项目的命令# go mod init newprojectnamego mod init demo2.2 go.mod使用 go mod init

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 自定义包内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

  • GO项目部署Linux服务器的实现示例

    最近在学习golang,和前端小伙伴一起写了个h5小游戏,游戏数据采用websocket进行通信。由于是第一次部署go语言项目,在部署过程中遇到很多问题,写下这篇文章进行总结,希望…

    2024年07月05日 前端脚本
  • Go变量作用域代码实战详解

    Go变量作用域代码实战详解

    1. 变量的作用域概述在编程中,变量的作用域(scope)定义了变量在程序中的可见性和生命周期。理解变量的作用域对于编写健壮且可维护的代码至关重要。go语言(简... [阅读全文]
  • Go自定义数据序列化的流程详解

    Go自定义数据序列化的流程详解

    引言在 go 语言中,自定义数据的序列化是一个常见的需求,尤其是在开发微服务架构或进行网络通信时。本文将深入探讨 go 语言中自定义数据序列化的流程,包括关键概... [阅读全文]
  • Gin框架中的PostForm用法及说明

    Gin框架中的PostForm用法及说明

    gin框架中postform用法最近重新在学习一下gin的:这边学到一个新的postform(),就是用来获取前端输入的字符串用的贴代码:package mai... [阅读全文]
  • go-zero使用goctl生成mongodb的操作使用方法

    go-zero使用goctl生成mongodb的操作使用方法

    mongodb简介mongodb是一种高性能、开源、文档型的nosql数据库,被广泛应用于web应用、大数据以及云计算领域。在使用mongodb之前,需要先在您... [阅读全文]
  • 使用Go实现邮箱验证码API功能

    前言本文将带你了解一个项目如何实现一个邮箱验证接口,即一个可用的发送邮箱验证码api和验证验证码是否正确功能。本文灵感来源于我的个人项目中的一个关于邮箱验证的小模块,如果你想学习g…

    2024年07月05日 前端脚本

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com