>백엔드 개발 >Golang >실행해 보세요: 컴파일할 것인가, 해석할 것인가? 미스터리를 밝히다

실행해 보세요: 컴파일할 것인가, 해석할 것인가? 미스터리를 밝히다

Barbara Streisand
Barbara Streisand원래의
2024-12-04 02:07:10966검색

Go run: Compile or Interpret? Unveiling the Mystery

Go의 'go run' 명령 설명

go run 명령은 사용자에게 그 기능에 대해 의아해하게 합니다. go build 및 go install 컴파일 코드를 바이너리 실행 파일로 만드는 동안 go run이 코드를 컴파일하는지 아니면 해석하는지 명확하지 않습니다.

'go run'의 특성 공개

In 본질, go run은 컴파일 및 실행 프로세스를 간소화하는 편리한 명령입니다. 뒤에서는 다음 단계를 수행합니다.

  1. 컴파일:

    • go 빌드와 유사하며 지정된 Go 소스를 컴파일합니다. 파일을 바이너리로 실행 가능.
  2. 임시 실행:

    • 현재 디렉토리에 실행 파일을 저장하는 go build와 달리 go run place 임의의 임시 실행 파일 폴더.
  3. 즉시 실행:

    • 명령은 임시 폴더에서 새로 컴파일된 바이너리를 실행합니다.

이런 행동은

go run X.go -o /tmp/random-tmp-folder/exe & & /tmp/random-tmp-folder/exe

즉, go run은 본질적으로 Go 프로그램을 한 번에 컴파일하고 실행하기 위한 지름길입니다(말장난 의도).

위 내용은 실행해 보세요: 컴파일할 것인가, 해석할 것인가? 미스터리를 밝히다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.