1.报错信息
# command-line-arguments
./test.go:7:2: cannot refer to unexported name api.demo
2.工程目录
.
├── api
│?? └── apis.go
├── go.mod
└── test.go
1 directory, 3 files
apis.go:
package api
func Demo(){
println("###########")
}
test.go:
package main
import (
api "test/api"
)
func main(){
api.demo()
}3.原因:模块中到处的函数首字母必须为大写
将apis.go文件改为:
package main
import (
api "test/api"
)
func main(){
api.Demo()
}版权声明:本文为weixin_42320932原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。