Golang -> Go 언어의 빠른 개발 시작하기

hello.go 프로그램 개발

package main

import "fmt"

func main() {
    
    
	fmt.Print("hello")
}

输出:
hello

여기에 이미지 설명 삽입

위 그림의 설명

  • go 파일의 접미사는 .go입니다.
  • package main은 hello.go 파일이 있는 패키지가 main이고 go에서는 각 파일이 패키지에 속해야 함을 나타냅니다.
  • import "fmt"는 다음을 의미합니다. 패키지 가져오기, 패키지 이름은 fmt입니다. 패키지를 가져온 후 fmt 패키지의 기능을 사용할 수 있습니다.
    • 예: fmt.Println
  • 함수 메인() { }
    • func는 함수를 나타내는 키워드입니다.
    • main은 프로그램의 진입점인 main 함수인 함수 이름입니다.
  • fmt.Println("hello")는 fmt 패키지의 Println 함수를 호출하여 hello, world를 출력하는 것을 의미합니다.

Golang 실행 프로세스 분석

  • 소스코드를 컴파일한 후 실행하면 Go의 실행 흐름은 다음과 같다.
    여기에 이미지 설명 삽입

  • 소스코드에서 직접 go run 소스코드를 실행하면 Go의 실행 흐름은 다음과 같습니다.
    여기에 이미지 설명 삽입

프로세스를 실행하는 두 가지 방법의 차이점:

  • 실행 파일을 먼저 컴파일하고 생성하면 go 개발 환경 없이도 실행 파일을 머신에 복사할 수 있으며 여전히 실행 가능
  • go 소스 코드를 직접 실행하는 경우 다른 시스템에서 실행하려면 go 개발 환경도 필요합니다. 그렇지 않으면 실행할 수 없습니다.
  • 컴파일할 때 컴파일러는 프로그램이 의존하는 라이브러리 파일을 실행 파일에 포함하므로 실행 파일이 훨씬 커집니다.

명령어 컴파일 및 실행

  • go 소스 파일로 컴파일러를 통해 머신이 인식할 수 있는 바이너리 코드 파일로 컴파일합니다.

  • 소스 파일 디렉터리에서 go build를 통해 hello.go 파일을 컴파일합니다. 생성된 실행 파일 이름을 지정할 수 있습니다.

  • Windows에서는 .exe 접미사, Linux에서는 실행 파일이어야 합니다.
    여기에 이미지 설명 삽입
    여기에 이미지 설명 삽입

  • 프로그램에 오류가 있으면 컴파일할 때 잘못된 줄에 오류가 보고됩니다. 프로그래머가 오류를 디버깅하도록 돕습니다.
    여기에 이미지 설명 삽입

Go 프로그램 개발에 대한 참고 사항

  • Go 소스 파일에는 "go" 확장자가 있습니다.

  • Go 애플리케이션의 실행 진입점은 main() 함수입니다.

  • Go 언어는 엄격하게 대소문자를 구분합니다.

  • Go 메서드는 다음 문장으로 구성되며 각 문장 뒤에는 세미콜론이 필요하지 않습니다(Go 언어는 각 줄 뒤에 자동으로 세미콜론을 추가합니다).

  • Go 컴파일러는 한 줄씩 컴파일하므로 한 줄에 하나의 명령문을 작성하고 같은 줄에 여러 명령문을 작성할 수 없습니다. 그렇지 않으면 오류가 보고됩니다.

  • Go 언어에서 정의한 변수나 가져온 패키지를 사용하지 않으면 코드를 컴파일할 수 없습니다.

    • goland 개발툴 이용, 미적용시 자동삭제
  • go 언어에서 정의한 변수나 가져온 패키지를 사용하지 않으면 코드를 컴파일할 수 없습니다.
    여기에 이미지 설명 삽입

  • 중괄호는 쌍으로 나타나며 필수입니다.

메모

  • 프로그램에 주석을 달고 설명하는 데 사용되는 텍스트는 코드의 가독성을 향상시키는 주석입니다.
  • 주석은 프로그래머가 가져야 할 좋은 프로그래밍 습관입니다.
  • 댓글을 통해 자신의 생각을 먼저 정리한 후 코드로 구현해 보세요.

라인 코멘트

여기에 이미지 설명 삽입

여러 줄 주석

여기에 이미지 설명 삽입

추천

출처blog.csdn.net/rod0320/article/details/131356035