go自定义包教程

go自定义包教程

而是环境为

  • go version go1.11 linux/amd64
  • linux mint 19

创建一个自定义的包

  1. 切换到src目录下,创建demo目录

    cd src
    mkdir demo
    
  2. 再创建smap 文件夹

    cd demo 
    mkdir smap
    
  3. 创建包文件

    cd smap
    touch map.go
    

    map.go文件内容

    package smap
    
    import "fmt"
    
    func Test() {
    	fmt.Println("hello world !!!")
    }
    

    建议package的名称和文件夹是一致的。

安装自定义包

  1. 切换到src 目录下安装

    go demo/smap
    

    执行完毕后,在 pkg 目录下为生成一个demo的文件夹,并且demo 内有我们创建的包smap.a文件。

    这是linux下的静态库。

测试运行

  1. 在根目录创建一个 main.go 的主文件

    package main
    
    import "demo/smap"
    
    func main() {
        smap.Test()
    }
    
  2. 运行

    go run main.go
    

    结果

    hello world !!!
    

此时我们就实现了 go 语言的自定义包导入运行。

发布了145 篇原创文章 · 获赞 357 · 访问量 44万+

猜你喜欢

转载自blog.csdn.net/wf19930209/article/details/87895025