>  기사  >  백엔드 개발  >  Golang에서 다양한 변수 유형이 정의되는 방식

Golang에서 다양한 변수 유형이 정의되는 방식

王林
王林원래의
2024-01-18 08:23:161147검색

Golang에서 다양한 변수 유형이 정의되는 방식

Golang에서 다양한 유형의 변수를 정의하려면 특정 코드 예제가 필요합니다.

Golang에서는 다양한 방법을 사용하여 다양한 유형의 변수를 정의할 수 있습니다. 이 기사에서는 Golang에서 몇 가지 공통 변수 유형을 정의하는 방법을 소개하고 해당 코드 예제를 제공합니다.

1. 정수 변수(int)
Golang의 정수 변수는 다음과 같이 정의됩니다.

var num int // num
num = 10 //Assignment
fmt .Println(num) //출력: 10

2. 부동 소수점 변수(float)
Golang의 부동 소수점 변수는 실제 값을 저장하는 데 사용할 수 있으며 정의는 다음과 같습니다.

var num float64 // a를 선언합니다. num이라는 부동 소수점 변수
num = 3.14 // 값 할당
fmt.Println(num) // 출력: 3.14

3. 부울 변수(bool)
Golang 유형 변수는 true 및 false 값을 저장하는 데 사용됩니다.

var flag bool // flag라는 부울 변수를 선언합니다.
flag = true // 값 할당
fmt.Println(flag) // 출력: true

4. Golang의 변수는 문자 시퀀스를 저장하는 데 사용됩니다.

var str string // str

str = "Hello World"라는 문자열 변수 선언 // 할당
fmt.Println(str) // 출력: Hello World

5. 배열 변수(array)

Golang의 배열은 고정 길이의 동일한 유형 요소의 시퀀스이며 다음과 같이 정의됩니다.

var arr [5]int // 정수 배열 선언 길이가 5

arr = [5]int{1, 2, 3, 4, 5} // 값 할당
fmt.Println(arr) // 출력: [1 2 3 4 5]

6. 슬라이스 변수(slice)

Golang의 슬라이스는 배열에 대한 참조이며 다음과 같이 정의됩니다.

var sli []int // sli라는 정수 슬라이스 선언

sli = []int {1, 2, 3} // 값 할당
fmt.Println(sli) // 출력: [1 2 3]

7 .Dictionary 변수(맵)

Golang의 사전은 순서가 지정되지 않은 키-값 쌍 모음입니다. , 이는 다음과 같이 정의됩니다.

var m map[string]int // int Dictionary에 m이라는 문자열을 선언합니다.

m = map[string]int{"a": 1, "b": 2} // 할당
fmt.Println(m) // 출력: map[a:1 b:2]

8. 구조 변수(struct)

Golang의 구조는 다양한 필드를 결합할 수 있는 사용자 정의 데이터 유형으로 다음과 같이 정의됩니다. :

type Person struct {

Name string
Age  int

}

var p Person // p라는 이름의 Person 구조 변수를 선언합니다.

p = Person{Name: "Tom", Age: 20} // 할당
fmt.Println(p) // 출력: {Tom 20}

9. 포인터 변수(pointer)

Golang의 포인터 변수는 다른 변수를 가리키는 메모리 주소를 저장하는 데 사용됩니다.

var ptr *int // 정수를 선언합니다. ptr

num := 10
ptr = &num // 할당
fmt.Println(ptr) // 출력: 0xc000014088

위는 Golang에서 흔히 사용되는 변수 유형의 정의 방법과 해당 코드 예제입니다. 이러한 예제를 통해 Golang의 다양한 유형의 변수를 더 잘 이해하고 사용할 수 있습니다. 이 기사가 도움이 되기를 바랍니다.

위 내용은 Golang에서 다양한 변수 유형이 정의되는 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.