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

目录

创建自己的工程目录

创建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

猜你喜欢

转载自blog.csdn.net/u011285281/article/details/127446657
今日推荐