Golang-go mod 导入本地包

Python034

Golang-go mod 导入本地包,第1张

mian.go调用名为"pk"的包

所有文件都在项目目录"projectfile"下,其中本地包"pk"的文件在"package"目录下。

使用go mod进行依赖包的管理,因此注意项目根目录下是否有go.mod,没有的一定要先go mod init <项目名称>。

import引用时,go.mod把所在目录作为根目录,填写路径时把相对路径写在s5后面。

package p2

//整数变量

var Pack1Int int = 42

//浮点变量

var PackFloat = 3.14

//简单函数

func ReturnStr() string {

    return "Hello main!"

} package main

import (

    "./p2"

    "fmt"

)

//程序入口

func main() {

    //定义一个变量

    var test1 string

    //接收p2包中函数的返回值

    test1 = p2.ReturnStr()

    //打印函数返回值

    fmt.Println("------haliluya---------", test1)

    //打印变量

    fmt.Println("------haliluya---------", p2.Pack1Int)

    fmt.Println("------haliluya---------", p2.PackFloat)

}

p2.ReturnStr()  通过包名调用