I'm trying to write a basic go program that calls a function on a different file, but a part of the same package. However, it returns:
undefined: NewEmployee
Here is the source code:
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!"
}


