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()
}

最后

运行结果如下:

相关推荐
anno11 分钟前
别再把文档“一刀切”:用 LangChain.js 做好 RAG 的第一公里
前端·后端
用户7138742290012 分钟前
claude_rules 深度解析:Claude Code 的模块化路径作用域规则
后端
卡卡罗特AI13 分钟前
曾经狂推的 Superpowers,今天我终于把它卸载了! 臃肿,Token吞金兽!
后端·chatgpt·ai编程
不定积分要+C_yyy14 分钟前
Java基础核心精讲:基本数据类型与包装类区别、自动装箱拆箱与缓存陷阱实战解析
java·开发语言
xingxiliang17 分钟前
ReliableAgent:类似工程级可用的agent示例
java·开发语言·agent
用户7138742290027 分钟前
深入理解 Claude Code 的 Skill 机制:可复用能力与上下文成本的平衡术
后端
亦暖筑序30 分钟前
AgentScope-Java 入门:保存评审状态并生成 Markdown 报告
java·人工智能·后端
buhuizhiyuci32 分钟前
【python篇——一周速通python语法】python的基础语法操作
开发语言·python
程序猿编码41 分钟前
没有AI框架,没有GPU,一个C语言文件跑通大模型
c语言·开发语言·人工智能·深度学习·ai·大模型
zmzb01031 小时前
C++课后习题训练记录Day160
开发语言·c++