Go 언어 구조
GO 프로그래밍 언어의 기본 구성 요소를 배우기 전에 먼저 Go 언어에서 가장 간단한 프로그램의 구조를 이해하겠습니다.
Go Hello World 인스턴스
Go 언어의 기본 구성 요소는 다음과 같은 부분으로 구성됩니다.
패키지 선언
소개 패키지
함수
변수
문 및 표현
댓글
다음으로 "Hello World!"를 출력하는 간단한 코드를 살펴보겠습니다.
package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!") }
위 프로그램의 각 부분을 살펴보세요.
코드의 첫 번째 줄 package main은 패키지 이름을 정의합니다. package main과 같이 소스 파일의 주석 처리되지 않은 첫 번째 줄에 이 파일이 속한 패키지를 표시해야 합니다. package main은 독립적으로 실행 가능한 프로그램을 나타내며 모든 Go 애플리케이션에는 main이라는 패키지가 포함되어 있습니다.
다음 줄import "fmt"은 이 프로그램이 형식화된 IO를 구현하는 fmt 패키지(함수 또는 기타 요소)를 사용해야 함을 Go 컴파일러에 알립니다. (입/출력) 기능.
다음 줄 func main()은 프로그램 실행을 시작하는 함수입니다. main 함수는 모든 실행 프로그램에 포함되어야 합니다. 일반적으로 시작 후 가장 먼저 실행되는 함수입니다(init() 함수가 있으면 이 함수가 먼저 실행됩니다).
다음 줄 /*...*/은 주석이며 프로그램 실행 시 무시됩니다. 한 줄 주석은 가장 일반적인 주석 형식으로 //로 시작하는 한 줄 주석을 어디에서나 사용할 수 있습니다. 블록 주석이라고도 하는 여러 줄 주석은 /*로 시작하고 */로 끝나며 중첩될 수 없습니다. 일반적으로 여러 줄 주석은 패키지 문서 설명이나 블록에 주석이 달린 코드 조각에 사용됩니다.
다음 줄 fmt.Println(...)은 문자열을 콘솔에 출력하고 끝에 개행 문자 n을 자동으로 추가할 수 있습니다.
동일한 결과를 얻으려면 fmt.Print("hello, worldn")를 사용하세요.
Print 및 Println 두 함수는 fmt.Println(arr)과 같은 변수 사용도 지원합니다. 달리 지정하지 않으면 arr 변수를 기본 인쇄 형식으로 콘솔에 인쇄합니다.식별자(상수, 변수, 유형, 함수 이름, 구조 필드 등 포함)가 대문자로 시작하는 경우(예: Group1) 다음 형식의 식별자를 사용합니다. 객체는 외부 패키지의 코드에서 사용될 수 있습니다(클라이언트 프로그램은 먼저 이 패키지를 가져와야 함). 이는 내보내기라고 합니다(객체 지향 언어의 public과 유사). 식별자가 소문자로 시작하면 사용할 수 없습니다. 패키지 외부에 표시되지만 전체 패키지 내에서 표시되고 사용 가능합니다(객체 지향 언어의 비공개와 같습니다).
Go 프로그램 실행
Go 코드를 작성하고 실행하는 방법을 살펴보겠습니다. 단계는 다음과 같습니다.
Sublime2 등의 편집기를 열고 위 코드를 편집기에 추가합니다.
위 코드를 hello.go
명령줄을 열고 프로그램 파일이 있는 디렉터리를 입력하세요. 저장되었습니다.
go run hello.go 명령을 입력하고 Enter를 눌러 코드를 실행합니다.
올바르게 완료되면 화면에 "Hello World!" 출력이 표시됩니다.