golang之如何创建并导入本地包package

本文通过一个简单的示例介绍了如何在Go语言中创建工程目录,建立pack1和pack2两个本地package,并将它们导入到main包中。详细步骤包括创建各包目录、编写源码文件,以及使用`go mod init`创建module。最后,通过运行工程验证导入的正确性。
摘要由CSDN通过智能技术生成

目录

创建自己的工程目录

创建pack1包目录和源码文件

创建pack2的目录和源码文件

创建main包及源码文件

示例验证


本文章是结合golang doc的讲述,自己写的一个示例,多读doc不翻车 https://go.dev/doc/

可以参考一下How to Write Go Code - The Go Programming Language来了解一下golang中的package module, path,directory相关概念,了解一下golang的Code organization

下面用一个简单示例说明如何创建并导入本地package,我这里创建了两个本地package,分别pack1和pack2,示例如何导入到自己的工程里的

先看一下工程结构,然后具体一步步介绍

创建自己的工程目录

mkdir my_project && cd my_project

创建pack1包目录和源码文件

我这里用两个本地包pack1和pack2来示例

mkdir pack1 && cd pack1

vi pack1.go编辑pack1的源码文件,并编辑以下内容

package pack1

import "fmt"

func HelloPack1() {
        fmt.Println("Hello This Pack1")
}

创建pack2的目录和源码文件

cd 到工程目录

mkdir pack2 && cd pack2

vi pack2.go编辑pack2的源码文件,并编辑以下内容

package pack2

import "fmt"

func HelloPack2() {
        fmt.Println("Hello This Pack2")
}

创建main包及源码文件

cd到工程目录,vi main.go编辑main包的源码文件main.go,编辑以下内容

package main

import (
        "fmt"
        "my_project/pack1"
        "my_project/pack2"

)

func main() {
        fmt.Println("Hello This main")
        pack1.HelloPack1()
        pack2.HelloPack2()
}

在工程目录下创建一个module my_project

go mod init my_project

示例验证

创建module后运行一下工程

go run main.go

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值