奇怪的 golang 包导入问题

这是目录树:


+/project  

  +---/bin  

  +---/pkg  

  +---/src  

    +---/client_test  

      +---client_test.go  

    +---main.go  

在 main.go 中:


package main

import ("client_test")

func main() {

  client_test.Send()

}

在 client_test.go 中:


package client_test

func Send() {

}

错误:


src/main.go|8| imported and not used: "client_test"

src/main.go|32| undefined: client_test

我已经阅读了如何在 golang 中使用自定义包?我想我和这个人有同样的解决方案,但我只是不知道如何解决这个问题。请帮忙。


去环境:


GOARCH="amd64"  

GOBIN="/usr/local/go/bin"  

GOCHAR="6"  

GOEXE=""  

GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"  

GOHOSTARCH="amd64"  

GOHOSTOS="darwin"  

GOOS="darwin"  

GOPATH="/Users/staff/projects/Minigame_Server" (that's exactly my working directory)  

GOROOT="/usr/local/go"  

GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"  

CGO_ENABLED="1"  


POPMUISE
浏览 260回答 3
3回答

阿波罗的战车

命令去,测试包。...名称与文件模式“*_test.go”匹配的文件 ...可以包含测试函数、基准函数和示例函数。不要使用保留名称。例如,替换client_test为clienttest整个。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go