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

最后

运行结果如下:

相关推荐
Tyler_TXZ几秒前
C++C语言之——二叉树
c语言·开发语言·数据结构·c++·二叉树
一心只读圣贤书6 分钟前
本地后端环境与前端联调总结(前端小白视角)
后端
不会代码的小猴25 分钟前
C++新增关键字
开发语言·c++·笔记
yaoxin52112328 分钟前
497. Java 反射 - 使用反射读取注解
java·开发语言·python
2019一路前行40 分钟前
Python 函数式编程
开发语言·python
杨利杰YJlio1 小时前
KB5121003更新详解:安全启动证书、AI组件、资源管理器与安装验证
前端·javascript·后端
忙碌碌粒粒橙1 小时前
《用户付一次钱,你的系统为什么处理了两遍:Webhook 重复投递避坑指南》
后端
数字化探索者笔记1 小时前
从零搭建:VMware 银河麒麟V10部署 OceanBase 4.2.5 企业版集中式数据库
后端
西门老铁1 小时前
JWT 是什么?三段式结构、签名原理与 6 个安全坑一次讲透
后端·面试
Codelinghu1 小时前
DeepSeek Harness 出来了,干硬件的我琢磨了一下它到底能干啥
后端