Go 언어 기본 구문


이전 장에서는 Go 언어의 기본 구조에 대해 배웠습니다. 이번 장에서는 Go 언어의 기본 구문을 배우겠습니다.


Go 태그

Go 프로그램은 키워드, 식별자, 상수, 문자열 및 기호가 될 수 있는 여러 태그로 구성될 수 있습니다. 예를 들어, 다음 GO 문은 6개의 태그로 구성됩니다:

fmt.Println("Hello, World!")

6개의 태그는 (한 줄에 하나씩): Go 프로그램의

1. fmt
2. .
3. Println
4. (
5. "Hello, World!"
6. )

줄 구분 기호

에서 한 줄은 문의 끝을 나타냅니다. 각 명령문은 C 계열의 다른 언어처럼 세미콜론으로 끝날 필요가 없습니다. 이 작업은 Go 컴파일러에 의해 자동으로 수행되기 때문입니다.

같은 줄에 여러 문장을 작성하려면 인위적으로 ;로 구분해야 하는데, 실제 개발에서는 이런 방식을 권장하지 않습니다.

다음은 두 가지 명령문입니다.

fmt.Println("Hello, World!")
fmt.Println("w3cschoolphp中文网:w3cschool.cc")

댓글

댓글은 컴파일되지 않으며 각 패키지에는 관련 댓글이 있어야 합니다.

한 줄 주석은 //로 시작하는 가장 일반적인 주석 형식입니다. 블록 주석이라고도 하는 여러 줄 주석은 /*로 시작하고 */로 끝납니다. 예:

// 单行注释
/*
 Author by w3cschoolphp中文网
 我是多行注释
 */

식별자

식별자는 변수 및 유형과 같은 프로그램 엔터티의 이름을 지정하는 데 사용됩니다. 식별자는 실제로 하나 이상의 문자(A~Z 및 a~z), 숫자(0~9) 및 밑줄_의 시퀀스이지만 첫 번째 문자는 숫자가 아닌 문자 또는 밑줄이어야 합니다.

다음은 유효한 식별자입니다.

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal

다음은 잘못된 식별자입니다.

  • 1ab(숫자로 시작)

  • case(Go 언어 키워드)

  • a+b(연산자는 허용되지 않음)


키워드

다음은 Go 코드에서 사용되는 25개의 키워드 또는 예약어 목록입니다.

breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

위에 소개된 키워드 외에도 Go 언어에는 36개의 사전 정의된 식별자가 있습니다.

appendboolbytecapclosecomplexcomplex64complex128uint16
copyfalsefloat32float64imagintint8int16uint32
int32int64iotalenmakenewnilpanicuint64
printprintlnrealrecoverstringtrueuintuint8uintptr

프로그램은 일반적으로 키워드, 상수, 변수, 연산자, 유형 및 함수로 구성됩니다.

프로그램에서는 대괄호(), 대괄호[] 및 중괄호 {}와 같은 구분 기호를 사용할 수 있습니다.

프로그램에서 다음 구두점을 사용할 수 있습니다: .,,,;,: 및 ....


Go 언어의 공백

Go 언어의 변수 선언은 다음과 같이 공백으로 구분되어야 합니다.

var age int;

문에서 공백을 적절하게 사용하면 읽기 쉬운 프로그램.

공백 없음:

fruit=apples+oranges;

변수와 연산자 사이에 공백을 추가하여 프로그램을 더욱 아름답게 만듭니다. 예:

fruit = apples + oranges;