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

最后

运行结果如下:

相关推荐
回家路上绕了弯9 小时前
LangChain4j 万字实战:Java生态最火大模型框架,从入门到企业级RAG与Agent落地
后端
如竟没有火炬9 小时前
寻找峰值——二分
java·开发语言·数据结构·python·算法·散列表
东风微鸣9 小时前
Rook-Ceph v1.20.0 CSI ServiceAccount 命名不匹配 Bug 及修复方案
后端
铁皮饭盒9 小时前
Bun 提供了许多 Node.js 原生没有的专属 API
前端·后端
destinying9 小时前
前端秒变AI全栈,我的核心资产是一套Node.js“中间件”
前端·后端·面试
JAVA社区9 小时前
Java高级全套教程(十三)—— 分布式锁超详细实战详解(原理+三种方案企业级落地)
java·开发语言·分布式·spring cloud·面试·java-zookeeper
Mahir0810 小时前
MyBatis 延迟加载深度解密:从使用方式到底层动态代理原理全解
java·后端·面试·mybatis
超梦dasgg10 小时前
Java 生产环境 Maven 实战指南
java·开发语言·maven
叶子野格10 小时前
《C语言学习:位运算》17
c语言·开发语言·c++·学习·visual studio
RSTJ_162510 小时前
PYTHON+AI LLM DAY SIXTY-FOUR
开发语言·python