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

最后

运行结果如下:

相关推荐
anew___几秒前
《从零手写操作系统 (29):管道与重定向进阶——命名管道、Here Document与Shell语法扩展》
java·开发语言·前端·javascript·网络
M1A15 分钟前
VS Code 拉取 Gitee 代码全攻略:从零到一,新手也能轻松搞定!
后端
Mikko75 分钟前
JVM 线上排查实战(六):JFR 怎么用?JDK 8 要不要加 UnlockCommercialFeatures、jfr 命令在哪、录的文件为什么读不了
java·运维·jvm·后端
小米里的大麦8 分钟前
C++ 移动语义
c++·后端
jimy113 分钟前
虚函数和 RTTI实现运行时多态
开发语言·c++
kele_z14 分钟前
按部门控制数据权限,一个注解 + 一个切面 + 一行 SQL 就够了
后端
一个有温度的技术博主21 分钟前
凌晨两点的死锁:当线程“互相等死“
开发语言·后端·场景
ThinkerQAQ_23 分钟前
并发编程(八):读写锁——从语言规则到 CPU
后端
lizhongxuan32 分钟前
让 AI 提效转化为团队交付
后端
Είναι η κοπέλα42 分钟前
llama.cpp 与 GGUF 格式:本地大模型的“裸引擎“
开发语言·人工智能·pytorch·python·conda