Go 언어의 기본 구문과 변수 및 상수

목차

기본 문법

줄 구분 기호

메모

식별자

변하기 쉬운

성명

과제

범위

끊임없는

성명

이오타


기본 문법

줄 구분 기호

Go 프로그램에서 일반적으로 줄은 한 줄에 여러 문을 작성할 수 있고 끝에 ";"로 끝날 필요가 없는 Java와 달리 문입니다.

예를 들어 다음 표기법은 Go 문입니다.

fmt.Println("HelloWorld")

메모

주석도 한 줄 주석과 여러 줄 주석으로 나뉘는데, 한 줄 주석은 "//"와 같이 이중 슬래시로 시작합니다 //单行注释.

여러 줄 주석은 일반적으로 "/*"로 시작하고 "*/"로 끝납니다. 예를 들면 다음과 같습니다.

/*
    多行注释
    多行注释
    多行注释
*/

식별자

식별자는 일반적으로 변수 및 유형과 같은 프로그램 엔터티의 이름을 지정하는 데 사용됩니다. 식별자는 실제로 하나 이상의 문자, 숫자 및 밑줄로 구성된 문자열 시퀀스이며 첫 번째 문자는 GO 언어의 숫자 또는 키워드가 아니어야 합니다.

변하기 쉬운

Go 언어의 변수는 다음 범주로 나눌 수 있습니다.

숫자 변수: 정수(int, int8, int16, int32, int64), 부동 소수점(float32, float64) 및 복소수(complex64, complex128)를 포함합니다.

문자열 변수: 문자열 유형의 데이터를 저장하는 데 사용, 문자열 유형을 사용합니다.

Boolean 변수: Boolean 유형의 데이터를 저장하는 데 사용되며 true 및 false 두 값만 bool 유형을 사용합니다.

포인터 변수: 메모리 주소를 저장하는 데 사용되며 *data_type 유형을 사용합니다.

구조 변수: 구조체 유형을 사용하여 여러 변수의 조합을 저장하는 데 사용됩니다.

인터페이스 변수: 인터페이스 타입을 이용하여 인터페이스를 구현하는 타입을 저장하기 위해 사용합니다.

함수 변수: func 유형을 사용하여 함수를 저장하는 데 사용됩니다.

성명

Go 언어는 정적으로 강력한 유형의 언어이므로 변수에는 명확한 유형이 있습니다. 변수 선언의 일반적인 형식은 다음과 같이 var 키워드를 사용하는 것입니다.

var age int

그 중 var는 변수 선언의 키워드, age는 변수 이름, int는 변수의 유형입니다.

변수가 선언될 때 값이 할당되지 않은 경우 시스템은 자동으로 해당 유형의 값 0 또는 null을 할당합니다. 예를 들어 int 유형의 기본값은 0, float 유형의 기본값은 0.0, bool 유형의 기본값은 false, 문자열 유형의 기본값은 빈 문자열, 포인터 유형의 기본값은 nil입니다.

(1) 표준문

변수의 표준 선언 형식은 다음과 같습니다.

var 变量名 变量类型

변수 선언은 키워드 var로 시작하며 중간에 변수 이름, 끝에 세미콜론 없이 변수 유형이 끝에 옵니다.

(2) 일괄신고

배치 선언은 var 키워드와 괄호를 사용하여 변수 그룹을 하나로 묶는 보다 효율적인 변수 선언 방법입니다. 형식은 다음과 같습니다.

var {
    name string
    age int
    gender string
}

(3) 짧은 진술

var 키워드 외에도 짧은 변수 정의 및 초기화를 사용할 수 있습니다. 형식은 다음과 같습니다.

变量名 := 表达式

짧은 선언을 사용할 때 염두에 두어야 할 세 가지 사항이 있습니다.

1) 변수를 정의하는 데만 사용할 수 있습니다.

2) 데이터 유형을 제공할 수 없습니다.

3) 함수 본문 내에서만 사용할 수 있으며 전역 변수를 정의하는 데 사용할 수 없습니다.

과제

(1) 변수에 값을 할당

var name string = "zxm"

시스템이 변수 유형을 자동으로 판단하기 때문에 변수 유형 문자열은 일반적으로 생략될 수 있음을 여기에서 설명해야 합니다.

(2) 여러 변수에 값 할당

var {
    name string = "zxm"
    age int = 18
    gender string = "男"
}

여기서 변수 유형도 생략할 수 있습니다.

범위

(1) 지역변수

함수 본문에 선언된 변수를 지역 변수라고 하며 그 범위는 함수 본문에만 있고 해당 매개 변수의 반환 값의 변수도 지역 변수입니다.

(2) 글로벌 변수

함수 외부에서 선언된 변수를 전역 변수라고 하며 해당 범위는 전체 패키지 또는 모든 함수에서 사용할 수 있습니다.

끊임없는

Go 언어의 상수는 다음 범주로 나눌 수 있습니다.

숫자 상수: 정수, 부동 소수점 및 복소수 상수를 포함하여 숫자 변수와 유사합니다.

문자열 상수: 문자열 변수와 유사하게 문자열 형식의 데이터를 저장하는 데 사용됩니다.

부울 상수: 부울 변수와 마찬가지로 부울 데이터를 저장하는 데 사용됩니다.

iota 상수: 열거에 사용되는 특수 상수 유형으로 0부터 시작하여 자체적으로 증가합니다.

성명

상수는 정의된 후에 값을 수정할 수 없는 특수한 유형의 변수입니다. Golang에서 상수는 const 키워드를 사용하여 정의할 수 있습니다.

(1) 표준문

상수의 표준 선언 형식은 다음과 같습니다.

const 常量名 = 常量值

(2) 일괄신고

const {
    a = 3.14
    b
    c
}

여기서 상수 a는 3.14의 값을 할당하고 b와 c를 할당하지 않으면 위의 "a = 3.14"라는 문장의 값에 따라 자동으로 할당되므로 b와 c도 3.14가 된다.

이오타

상수 선언은 상수 생성기 iota를 사용하여 초기화할 수 있습니다. iota는 유사한 규칙으로 초기화된 일련의 상수를 생성하는 데 사용되지만 초기화 식을 작성하기 위해 각 줄이 필요하지 않습니다. const 선언문에서 첫 번째로 선언된 상수가 있는 줄에는 iota가 0으로 설정되고 상수 선언이 있는 줄마다 iota의 값이 1씩 증가합니다.

Acho que você gosta

Origin blog.csdn.net/weixin_71646897/article/details/130497756
Recomendado
Clasificación