Go 相关问题及解决办法汇总

Posted 半塘少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 相关问题及解决办法汇总相关的知识,希望对你有一定的参考价值。

目录

1. # command-line-arguments ./main.go:25:2: undefined: initHandlers


1. # command-line-arguments ./main.go:25:2: undefined: initHandlers

问题背景

同一个包下的两个文件,点击idea的运行按钮或者运行 go run main.go命令时,就会报错 (# command-line-arguments ./main.go:25:2: undefined: initHandlers)如下图所示。

问题原因

在文件模式下,同一目录下不能将方法放在当前目录下的单独文件中调用,但是在包模式下可以。

解决办法

  1. 该出错原因属于go的多文件加载问题,采用go run命令执行的时候,需要把待加载的.go文件都包含到参数里面。通过 go run *.go (目录里面没有test.go才行)
  2. 配置IDE(goland) 以 package包模式运行

相关资料

1. https://blog.csdn.net/lhl1124281072/article/details/80405474

以上是关于Go 相关问题及解决办法汇总的主要内容,如果未能解决你的问题,请参考以下文章

干货:性能测试相关问题及解决办法汇总(重要)

opencv遇到一些问题及解决办法汇总

GlobalMapper精品教程026:影像黑边白边出现的原因及解决办法汇总

遇到的Exception/error及解决办法记录汇总

项目中遇到的超卖问题及解决办法(使用go做测试工具)

Spark 1.x 爆内存相关问题汇总及解