
Go语言自定义包
发布时间:2022-08-29 17:17:03
演示一下如何创建一个名为 demo 的自定义包,并在 main 包中使用自定义包 demo 中的方法。
demo.go 文件的代码如下所示:
package demo
import (
"fmt"
)
func PrintStr() {
fmt.Println("Redseanet.com")
}
main.go 文件的代码如下所示:
package main
import (
"demo"
)
func main() {
demo.PrintStr()
}
运行结果如下所示:
%go run main.go
Redseanet.com
对引用自定义包需要注意以下几点:
- 使用 import 语句导入包时,使用的是包所属文件夹的名称;
- 包中的函数名第一个字母要大写,否则无法在外部调用;
- 自定义包的包名不必与其所在文件夹的名称保持一致,但为了便于维护,建议保持一致;
- 调用自定义包时使用
包名 . 函数名
的方式,如上例:demo.PrintStr()。