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

最后

运行结果如下:

相关推荐
写代码的【黑咖啡】32 分钟前
深入了解 Python 中的 Seaborn:优雅的数据可视化利器
开发语言·python·信息可视化
Victor35637 分钟前
Hibernate(18)Hibernate的延迟加载是什么?
后端
Victor35638 分钟前
Hibernate(17)什么是Hibernate的悲观锁?
后端
星火开发设计40 分钟前
栈的深度解析与C++实现
开发语言·数据结构·c++·学习·知识
再睡一夏就好42 分钟前
LInux线程池实战:单例模式设计与多线程安全解析
linux·运维·服务器·开发语言·javascript·c++·ecmascript
一只叫煤球的猫44 分钟前
并行不等于更快:CompletableFuture 让你更慢的 5 个姿势
java·后端·性能优化
郝学胜-神的一滴1 小时前
机器学习数据工程之基石:论数据集划分之道与sklearn实践
开发语言·人工智能·python·程序人生·机器学习·sklearn
沐知全栈开发1 小时前
MySQL 分组
开发语言
wa的一声哭了1 小时前
内积空间 内积空间二
java·开发语言·python·spring·java-ee·django·maven
Codebee1 小时前
深入揭秘Ooder框架信息架构中的钩子机制:从原理到企业级实践
后端