go 同一个package下不同文件中函数调用报未定义问题

代码如下:

    hello.go文件


package main

import "fmt"

func hello()  {
   fmt.Print("go =======")
}

   main.go文件

  

package main

func main() {
    hello()
}


  编译过程报错:

 # command-line-arguments
test\main.go:10:3: undefined: hello

Process finished with exit code 2


出现这样的原因是hello.go文件并未编译


解决方式大致有两种

          第一个:通过go命令编译,go run *.go 或 (go bulid . ,. run)      第二个 :通过单元测试调用函数



你可能感兴趣的:(go 同一个package下不同文件中函数调用报未定义问题)