【记录一个问题】go1.17中,把代码文件放在main.go的同级目录,导致无法编译
写了类似目录结构的代码:
myproxy
  - main.go
  - server.go
编译的时候总是出现main.go中找不到类型定义。但是用goland却可以直接执行。
最后调整了目录结构后解决:
myproxy
  - main.go
  - internal
    - server.go
猜测是go1.17故意限制 package main 的其他文件。
公众号:一本正经的瞎扯
写了类似目录结构的代码:
myproxy
  - main.go
  - server.go
编译的时候总是出现main.go中找不到类型定义。但是用goland却可以直接执行。
最后调整了目录结构后解决:
myproxy
  - main.go
  - internal
    - server.go
猜测是go1.17故意限制 package main 的其他文件。
