go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包)

这篇具有很好参考价值的文章主要介绍了go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

目录如下:

go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包),golang,开发语言,后端

具体教程

1. 工作空间(我的是根目录)新建 go.work 文件

文件内容如下:

go 1.21.0

use (
    ./tuchuang
    ./tuchuang/testm
)

2. 添加go.mod文件

1. 包文件夹下

进入testm目录执行

go mod init testModule

go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包),golang,开发语言,后端

2. 引用目录下执行

进入tuchuang目录执行

go mod init tuchuang

go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包),golang,开发语言,后端

3. 引入模块

通过import方式引入。记住只有大写的方法才能被外部引用

// tuchuang/main.go
package main

import "testModule"

// import "./testm"

func main() {
	testModule.Hello()
}

最后

运行结果如下:

go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包),golang,开发语言,后端

go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包),golang,开发语言,后端文章来源地址https://www.toymoban.com/news/detail-676204.html

到了这里,关于go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Golang】Golang进阶系列教程--Go 语言切片是如何扩容的?

    在 Go 语言中,有一个很常用的数据结构,那就是切片(Slice)。 切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。 切片是一种引用类型,它有三个属性:指针,长度和容量。 底层源码定义如下: 指针: 指向

    2024年02月14日
    浏览(62)
  • 【Golang】Golang进阶系列教程--Go 语言 map 如何顺序读取?

    Go 语言中的 map 是一种非常强大的数据结构,它允许我们快速地存储和检索键值对。 然而,当我们遍历 map 时,会有一个有趣的现象,那就是输出的键值对顺序是不确定的。 先看一段代码示例: 当我们多执行几次这段代码时,就会发现,输出的顺序是不同的。 首先,Go 语言

    2024年02月14日
    浏览(65)
  • Go代码包与引入:如何有效组织您的项目

    本文深入探讨了Go语言中的代码包和包引入机制,从基础概念到高级应用一一剖析。文章详细讲解了如何创建、组织和管理代码包,以及包引入的多种使用场景和最佳实践。通过阅读本文,开发者将获得全面而深入的理解,进一步提升Go开发的效率和质量。 关注公众号【Tech

    2024年02月09日
    浏览(53)
  • Go语言中的包管理工具之Go Modules的使用

    GoLang 中常用的包管理的方式 常用的有三种 Go Path Go Vendor Go Modules 关于 Go Modules 1 ) 概述 Go的包管理,经过社区和官方的共同努力下,最终在百家争鸣后 Go官方在 2018.8 推出了go 1.11版本中的Go Modules,并且很快成为 一统江湖的包管理方式 Go Modules已经成为目前最主流的包管理工具

    2024年02月03日
    浏览(38)
  • Go语言中的包管理工具之Go Path的使用

    GoLang 中常用的包管理的方式 1 )概述 常用的有三种 Go Path Go Vendor Go Modules 2 )发展历程 早期go的包管理存在很大缺陷,甚至可以说没有官方统一的包管理工具 一方面官方在努力发布一些实验性的包管理工具。 同时也出现了很多社区开发的包管理工具。 在官方和社区的包管理

    2024年02月03日
    浏览(44)
  • 【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

    📓推荐网站(不断完善中):个人博客 📌个人主页:个人主页 👉相关专栏:CSDN专栏、个人专栏 🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚 ​ 话说在前,Go语言的编码方式是 UTF-8 ,理论上你直接使用文本进行编辑也是可以的,当然为了提升我们的开发效率我们还是需

    2024年02月07日
    浏览(82)
  • 如何使用 templ 在 Go 中编写 HTML 用户界面?

    关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等,您的关注将是我的更新动力! templ 是一个在 Go 中编写 HTML 用户界面的语言。使用 templ,我们可以创建可呈现 HTML 片段的组件,并将它们组合起来创建屏幕、页面、文档或应

    2024年02月04日
    浏览(34)
  • 一个golang小白使用vscode搭建Ununtu20.04下的go开发环境

    先交代一下背景,距离正式接触golang这门语言已经有5年时间,平时偶尔也会用go写写工具和功能,但其实充其量就是语言小白,基本上就是按照教程配置好环境,按照需求写写逻辑,能跑起来就行了。golang随着这几年的变化,这门语言的变化还是非常大的,之前写过一篇《

    2024年01月22日
    浏览(73)
  • 学习如何在VS Code中创建一个Golang/Go项目,并运行一个简单的Golang程序

     学习如何在VS Code中创建一个Golang项目,并运行一个简单的Golang程序。 在VS Code 手动输入命令创建一个Golang项目 在VS Code 不输入命令创建一个Golang项目 1. 在VS Code 手动输入命令创建一个Golang项目 步骤1:在VS Code中创建一个新文件夹,用于存放Golang项目文件。 步骤2:打开VS

    2024年02月14日
    浏览(59)
  • Fabric 超级账本学习【2】Fabric2.4网络环境下部署自己编写的go语言链码并实例化测试(手把手教学,步骤超详细)

    搭建部署 Fabric2.4网络的具体教程可见我写的这篇博客: Fabric 超级账本学习【4】Ububtu环境下部署搭建 Hyperledger Fabric2.4 (2.X)区块链网络 1、前提是搭建好了Fabric 2.4(Fabric2.x)版本的区块链网络,并在以此环境下部署自己编写的链码,如下图先进入 test-network 文件夹目录下 2、

    2023年04月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包