go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包)

前言

目录如下:

具体教程

1. 工作空间(我的是根目录)新建 go.work 文件

文件内容如下:

复制代码
go 1.21.0

use (
    ./tuchuang
    ./tuchuang/testm
)

2. 添加go.mod文件

  1. 包文件夹下

进入testm目录执行

复制代码
go mod init testModule
  1. 引用目录下执行

进入tuchuang目录执行

复制代码
go mod init tuchuang

3. 引入模块

通过import方式引入。记住只有大写的方法才能被外部引用

复制代码
// tuchuang/main.go
package main

import "testModule"

// import "./testm"

func main() {
	testModule.Hello()
}

最后

运行结果如下:

相关推荐
shenlongproxy5 分钟前
代理IP故障演练怎么做:注入怎么分档、恢复怎么判定
后端
知识搬运临时工5 分钟前
Kafka 发 1 GiB 数据,用户态 CPU 只花 0.016 秒,总耗时反而慢了 11%
后端·kafka
wt95276 分钟前
VMware 虚拟机磁盘扩容实战文档(Ubuntu 22.04 + LVM)
linux·后端
Dovis(誓平步青云)6 分钟前
启元 T1 Pro 人机相声搭档:语音-触摸双通道的启元机器人节奏引擎设计
开发语言·前端·javascript·microsoft·交互
王中阳Go6 分钟前
预算给够了,时间花错了地方:三跳链路给了 27 秒,实际只用掉 9 秒
人工智能·后端·性能优化
做科研的周师兄9 分钟前
【R语言实战】MixSIAR 氢氧同位素水源解析全流程:从混合空间校验到贝叶斯 MCMC 收敛诊断(后附完整代码)
java·大数据·开发语言
用户3949950846311 分钟前
文件变了,inotify 为什么没反应
后端
陈随易17 分钟前
神级 Skill,让 AI 用 HTML 代替 Markdown 回复
前端·后端·程序员
Gopher_HBo17 分钟前
go tool trace 使用指南(Go 1.24)
后端
一条Go18 分钟前
能力套餐:菜单、权限、开通范围怎么拆成三层而不打架
后端·github·saas