我正在尝试编写一个基本的go程序,该程序在另一个文件上调用函数,但该文件是同一包的一部分。但是,它返回:
undefined: NewEmployee这是源代码:
main.go:
package main
func main() {
emp := NewEmployee()    
}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!"
}go run吗?(看看golang.org/doc/code.html)
                main.go和employee.go?因为所有go文件都应该具有package语句,而您的文件中没有任何文件。请参阅:golang.org/doc/code.html#PackageNames
                go工具的方式。
                
package x,您的主程序包通常仅包含一个文件,然后导入所需的其他文件