目录结构如下
注意ellis这个文件夹是在工作区的src目录下
- testpackage.go
package testpackage
import (
"fmt"
)
func Test() {
fmt.Println("test")
}
- main.go
package main
import (
"ellis/testpackage"
"fmt"
)
type Name struct {
FirstName string
LastName string
}
func main() {
var value = Name{FirstName: "haha", LastName: "vv"}
var name [4]int32 = [4]int32{}
name[0] = 1
var test []string = []string{}
test = append(test, "1")
var maps = map[string]int16{}
maps["name"] = 16
delete(maps, "name")
fmt.Print(maps)
fmt.Println(value.FirstName)
testpackage.Test()
}
注意
- 自定义的包,package的名称是目录的最后一个文件的名称
- 自定义的包中函数首字母需要大写,否则会导致import后保存被自动删除