相关疑难解决方法(0)

golang"undefined"函数在另一个文件中声明?

我正在尝试编写一个基本的go程序,它调用不同文件上的函数,但是同一个软件包的一部分.但是,它返回:

undefined: NewEmployee
Run Code Online (Sandbox Code Playgroud)

这是源代码:

main.go:

package main

func main() {
emp := NewEmployee()    
}
Run Code Online (Sandbox Code Playgroud)

employee.go:

package main

type Employee struct {
    name string
    age int
}   

func NewEmployee() *Employee {
    p := &Employee{}
    return p
}

func PrintEmployee (p *Employee)  {
    return "Hello world!"
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

func undefined go

114
推荐指数
6
解决办法
8万
查看次数

Golang:通过命令行运行当前目录中的所有.go文件(多文件包)

我是Go的新人.我非常喜欢这种语言,但我很快意识到由于程序大小的增加,我需要开始分割文件.

go run main.go (main.go是我的main()函数的文件)

没有工作,我打了一段时间的障碍,因为我不知道如何使我的程序工作.

一些快速搜索引导我得到答案

go run main.go other.go ..

通过键入我所package main包含的所有文件,我可以运行编程.然而,每次这样做都非常麻烦和令人沮丧.

我写了以下自我回答的问题,以防止像我这样可能再次遇到这个障碍的人.

command-line-interface go

47
推荐指数
6
解决办法
5万
查看次数

标签 统计

go ×2

command-line-interface ×1

func ×1

undefined ×1