Go에서 외부 패키지의 함수 호출
Go에서 모듈식 코드로 작업할 때 정의된 함수에 액세스해야 하는 시나리오가 발생합니다. 별도의 패키지로 제공됩니다. 이 가이드는 Go의 다른 패키지에서 함수를 호출하는 포괄적인 솔루션을 제공합니다.
제공된 예에는 두 개의 파일이 있습니다. 메인 패키지 아래에 main.go가 있고, function이라는 패키지 아래에 function.go가 있습니다. 목표는 main.go 내 기본 함수의 함수 패키지에서 getValue() 함수에 액세스하는 것입니다.
패키지 가져오기
다른 함수에서 함수에 액세스하려면 패키지를 사용하려면 먼저 패키지를 자신의 코드로 가져와야 합니다. 이는 코드 파일 시작 부분에 import 문을 추가하여 수행됩니다.
import "MyProj/functions"
MyProj를 호출하려는 함수가 포함된 패키지의 실제 가져오기 경로로 바꾸세요.
함수 호출
패키지를 가져온 후에는 점과 기호 이름이 뒤따르는 패키지 이름을 사용하여 내보낸 기호(함수 또는 변수)를 참조할 수 있습니다.
functions.GetValue()
이 경우 GetValue()는 함수 패키지에서 내보낸 함수입니다.
참고: Go에서 내보낸 기호는 대문자로 시작하고, 내보내지 않은 기호는 대문자로 시작합니다. 소문자로.
전체 코드:
다음은 필요한 변경 사항이 포함된 업데이트된 main.go 파일입니다.
package main import ( "fmt" "MyProj/functions" ) func main() { returnedValue := functions.GetValue() fmt.Println(returnedValue) }
이 코드는 다음을 가져옵니다. 함수 패키지를 구성하고 GetValue() 함수를 호출하여 반환 값을 콘솔에 인쇄합니다.
위 내용은 Go에서 외부 패키지의 함수를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!