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개의 키워드 또는 예약어 목록입니다.
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
위에 소개된 키워드 외에도 Go 언어에는 36개의 사전 정의된 식별자가 있습니다.
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | uintptr |
프로그램은 일반적으로 키워드, 상수, 변수, 연산자, 유형 및 함수로 구성됩니다.
프로그램에서는 대괄호(), 대괄호[] 및 중괄호 {}와 같은 구분 기호를 사용할 수 있습니다.
프로그램에서 다음 구두점을 사용할 수 있습니다: .,,,;,: 및 ....
Go 언어의 공백
Go 언어의 변수 선언은 다음과 같이 공백으로 구분되어야 합니다.
var age int;
문에서 공백을 적절하게 사용하면 읽기 쉬운 프로그램.
공백 없음:
fruit=apples+oranges;
변수와 연산자 사이에 공백을 추가하여 프로그램을 더욱 아름답게 만듭니다. 예:
fruit = apples + oranges;