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()。