Я пытаюсь написать базовую программу 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!"
}