标签归档:golang

GO语言import自定义package

首先,项目目录结构为:

GoDemo
--lib
  --util.go
--main.go

其中,util.go内容为:

package util

import "fmt"

func Test(message string) {
	fmt.Println("Test:", message)
}

type Util struct {
}

func (u *Util) Test(message string) {
	fmt.Println("Util.Test:", message)
}

那么,要main.go中这样引入util.go的内容:

package main

import "./util" // 导入时使用相对路径

func main() {
	util.Test("0Test message")

	var u = &util.Util{} // 实例化类

	u.Test("1Test message")
}