Go 프로그램 함수 모호성 해결
별도의 파일에 정의된 함수를 호출하려는 시도에서 Go 프로그램에서 "정의되지 않음"이 발생했습니다. 오류. 다음 코드는 시나리오를 보여줍니다.
main.go
package main func main() { emp := NewEmployee() // Undefined error }
employee.go
package main type Employee struct { name string age int } func NewEmployee() *Employee { // Employee struct and function definitions } func PrintEmployee (p *Employee) { // Function definitions }
시 프로그램을 실행하면 다음 오류가 반환됩니다.
undefined: NewEmployee
이 오류는 부적절한 파일 처리 기술로 인해 발생합니다. 이 문제를 해결하려면:
피하세요. go build 또는 go install에 파일 인수를 사용합니다. go run의 경우 파일 인수를 사용할 수 있지만 일반적으로 go run .을 사용하여 패키지를 빌드하는 것이 좋습니다. 또는 go install 또는 go build를 선택합니다.
위 내용은 My Go 프로그램이 별도의 파일에서 함수를 호출할 때 '정의되지 않은' 오류를 표시하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!