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