Go语言:同个包下不同文件不能互相调用函数

Go语言:同个包下不同文件不能互相调用函数_第1张图片

package main //goland创建project时会自动将package名设置为project名,需将此改成main,否则编译后无法执行
 
import (
    "fmt"
)
 
func main(){
    fmt.Println(Add(3, 5))
}
package main
 
func Add(a,b int) int{//方法名建设首字母大写
    return a + b
}

编译过程报错:

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

解决·:

  • 如果是GoLand 编辑器,则可以在Run —>Edit Configurations–>go build 里,将run kind 从file改为Directory,然后Apply,OK即可

Go语言:同个包下不同文件不能互相调用函数_第2张图片

https://www.cnblogs.com/wurijie/p/12005946.html

你可能感兴趣的:(#,golang)