Go 언어 구조


GO 프로그래밍 언어의 기본 구성 요소를 배우기 전에 먼저 Go 언어에서 가장 간단한 프로그램의 구조를 이해하겠습니다.


Go Hello World 인스턴스

Go 언어의 기본 구성 요소는 다음과 같은 부분으로 구성됩니다.

  • 패키지 선언

  • 소개 패키지

  • 함수

  • 변수

  • 문 및 표현

  • 댓글

다음으로 "Hello World!"를 출력하는 간단한 코드를 살펴보겠습니다.

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

위 프로그램의 각 부분을 살펴보세요.

  1. 코드의 첫 번째 줄 package main은 패키지 이름을 정의합니다. package main과 같이 소스 파일의 주석 처리되지 않은 첫 번째 줄에 이 파일이 속한 패키지를 표시해야 합니다. package main은 독립적으로 실행 가능한 프로그램을 나타내며 모든 Go 애플리케이션에는 main이라는 패키지가 포함되어 있습니다.

  2. 다음 줄import "fmt"은 이 프로그램이 형식화된 IO를 구현하는 fmt 패키지(함수 또는 기타 요소)를 사용해야 함을 Go 컴파일러에 알립니다. (입/출력) 기능.

  3. 다음 줄 func main()은 프로그램 실행을 시작하는 함수입니다. main 함수는 모든 실행 프로그램에 포함되어야 합니다. 일반적으로 시작 후 가장 먼저 실행되는 함수입니다(init() 함수가 있으면 이 함수가 먼저 실행됩니다).

  4. 다음 줄 /*...*/은 주석이며 프로그램 실행 시 무시됩니다. 한 줄 주석은 가장 일반적인 주석 형식으로 //로 시작하는 한 줄 주석을 어디에서나 사용할 수 있습니다. 블록 주석이라고도 하는 여러 줄 주석은 /*로 시작하고 */로 끝나며 중첩될 수 없습니다. 일반적으로 여러 줄 주석은 패키지 문서 설명이나 블록에 주석이 달린 코드 조각에 사용됩니다.

  5. 다음 줄 fmt.Println(...)은 문자열을 콘솔에 출력하고 끝에 개행 문자 n을 자동으로 추가할 수 있습니다.
    동일한 결과를 얻으려면 fmt.Print("hello, worldn")를 사용하세요.
    Print 및 Println 두 함수는 fmt.Println(arr)과 같은 변수 사용도 지원합니다. 달리 지정하지 않으면 arr 변수를 기본 인쇄 형식으로 콘솔에 인쇄합니다.

  6. 식별자(상수, 변수, 유형, 함수 이름, 구조 필드 등 포함)가 대문자로 시작하는 경우(예: Group1) 다음 형식의 식별자를 사용합니다. 객체는 외부 패키지의 코드에서 사용될 수 있습니다(클라이언트 프로그램은 먼저 이 패키지를 가져와야 함). 이는 내보내기라고 합니다(객체 지향 언어의 public과 유사). 식별자가 소문자로 시작하면 사용할 수 없습니다. 패키지 외부에 표시되지만 전체 패키지 내에서 표시되고 사용 가능합니다(객체 지향 언어의 비공개와 같습니다).


Go 프로그램 실행

Go 코드를 작성하고 실행하는 방법을 살펴보겠습니다. 단계는 다음과 같습니다.

  1. Sublime2 등의 편집기를 열고 위 코드를 편집기에 추가합니다.

  2. 위 코드를 hello.go

  3. 명령줄을 열고 프로그램 파일이 있는 디렉터리를 입력하세요. 저장되었습니다.

  4. go run hello.go 명령을 입력하고 Enter를 눌러 코드를 실행합니다.

  5. 올바르게 완료되면 화면에 "Hello World!" 출력이 표시됩니다.

아아앙