Go의 var 키워드

Golang 의 var 키워드는  고유한 이름과 초기값을 가진 특정 유형의 변수를 만드는 데 사용됩니다. var 키워드를 사용하여 변수를 선언할 때 초기화는 선택 사항입니다. 이에 대해서는 이 문서의 뒷부분에서 설명하겠습니다.

Go의 var 키워드

통사론:

var identifier type = expression

예를 들어:

// ở đây quantrimang1 là định danh
// hoặc tên biến, int là
// kiểu và 200 là giá trị được gán
var quantrimang1 int = 200

아시다시피 Go는 정적 타입 언어이지만 아래 구문에서 볼 수 있듯이 변수를 선언하는 동안 데이터 유형 선언을 제거하는 기능을 제공합니다. 이는 종종 유형 추론 이라고 합니다 .

통사론:

var identifier = initialValue

예를 들어:

var quantrimang1 = 200

var 키워드를 사용하여 여러 변수를 선언합니다.

var 키워드는 한 줄에 여러 변수를 선언하는 데에도 사용됩니다. 아래와 같이 변수에 대한 초기값을 제공할 수도 있습니다.

var 키워드와 유형을 함께 사용하여 여러 변수를 선언합니다.

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 int

var 키워드와 초기 유형 및 값을 사용하여 여러 변수를 선언합니다.

var quantrimang1,  quantrimang2,  quantrimang3,  quantrimang4 int = 10, 20, 30, 40

메모:

위에서 설명한 유형 추론을 사용하여 컴파일러에 유형을 알릴 수도 있습니다. 즉, 여러 변수를 선언할 때 유형을 삭제할 수 있는 옵션이 제공됩니다.
예를 들어:

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 = 10, 20, 30.30, true

다음과 같이 var 키워드를 사용하여 여러 줄로 다양한 유형의 값을 선언하고 초기화할 수도 있습니다.
예를 들어:

var(
     quantrimang1 = 100
     quantrimang2 = 200.57
     quantrimang3 bool
     quantrimang4 string = "Quantrimang"
)

선언 중에 사용하는 경우 type동일한 유형의 여러 변수만 선언할 수 있습니다. 하지만 선언 중에 삭제하면 type서로 다른 유형의 여러 변수를 선언할 수 있습니다.

예를 들어:

// Minh họa chương trình Go khai báo nhiều biến bằng từ khóa var
package main 

import "fmt"

func main() { 

	// Khai báo và khởi tạo nhiều biến cùng loại trong một dòng cùng với kiểu
	var geek1, geek2, geek3 int = 232, 784, 854 

	// Khai báo và khởi tạo nhiều biến của các kiểu khác nhau trong một dòng với kiểu không xác định
	var geek4, geek5, geek6 = 100, "GFG", 7896.46 

	
// Hiện giá trị của các biến
fmt.Printf("The value of geek1 is : %d\n", geek1) 
										
fmt.Printf("The value of geek2 is : %d\n", geek2) 
										
fmt.Printf("The value of geek3 is : %d\n", geek3) 

fmt.Printf("The value of geek4 is : %d\n", geek4) 
										
fmt.Printf("The value of geek5 is : %s\n", geek5) 
										
fmt.Printf("The value of geek6 is : %f", geek6) 
											
} 

결과:

The value of geek1 is : 232
The value of geek2 is : 784
The value of geek3 is : 854
The value of geek4 is : 100
The value of geek5 is : GFG
The value of geek6 is : 7896.460000

Go에서 var 키워드에 대해 기억해야 할 중요한 사항:

  • var 키워드를 사용하여 변수를 선언하는 경우 type 또는 = expression 중 하나만 제거할 수 있지만 둘 다 제거할 수는 없습니다. 이를 삭제하면 컴파일러에서 오류가 발생합니다.
  • 표현식을 제거하면 기본적 으로 변수는 숫자의 경우 0 , 부울 의 경우 false를 포함하고 , 문자열의 경우 "" , 인터페이스 및 참조 유형의 경우 nil을 포함합니다. 따라서 Go 언어에는 초기화되지 않은 변수라는 개념이 없습니다.

예를 들어:

// Chương trình Go minh họa khái niệm từ khóa var
package main 
	
import "fmt"
	
func main() { 

	// Biến được khai báo nhưng không có khởi tạo
	var geek1 int
	var geek2 string 
	var geek3 float64 
	var geek4 bool

	// Hiện giá trị zero của các biến
	fmt.Printf("The value of geek1 is : %d\n", geek1) 
							
	fmt.Printf("The value of geek2 is : %s\n", geek2) 

	fmt.Printf("The value of geek3 is : %f\n", geek3) 

	fmt.Printf("The value of geek4 is : %t", geek4) 
								
} 

결과:

The value of geek1 is : 0
The value of geek2 is : 
The value of geek3 is : 0.000000
The value of geek4 is : false
Sign up and earn $1000 a day ⋙

Leave a Comment

Go의 키워드

Go의 키워드

키워드 - 키워드는 언어에서 어떤 내부 프로세스에 사용되거나 미리 정의된 동작을 나타내는 단어입니다. Golang의 키워드에 대해 알아야 할 사항은 다음과 같습니다.

Golang의 데이터 유형

Golang의 데이터 유형

데이터 유형은 유효한 Go 변수가 포함할 수 있는 데이터 유형을 지정합니다. Go 언어에서 유형은 다음과 같이 네 가지 범주로 구분됩니다.

Golang의 함수 인수

Golang의 함수 인수

Go에서는 인수를 전달하는 두 가지 주요 방법을 지원합니다. 값으로 전달, 참조로 전달입니다. Go는 기본적으로 값으로 전달을 사용합니다.

Golang에서 여러 값을 반환하는 함수

Golang에서 여러 값을 반환하는 함수

Go 언어에서는 return 문을 사용하여 함수에서 여러 값을 반환할 수 있습니다. 즉, 함수에서 반환 문은 여러 개의 값을 반환할 수 있습니다.

Go에서의 Switch 문

Go에서의 Switch 문

대부분의 다른 프로그래밍 언어와 마찬가지로 Golang에도 switch 문이 있습니다. Golang에서 switch 문을 사용하는 방법은 다음과 같습니다.

Golang에서 선택문을 사용할 때 알아야 할 사례

Golang에서 선택문을 사용할 때 알아야 할 사례

이 글에서는 기본 케이스를 사용하여 교착 상태를 피하는 방법을 알아보겠습니다. 하지만 먼저, Golang select 명령을 사용할 때 교착 상태가 발생하는 경우를 알아보겠습니다.

Golang의 익명 구조체와 필드

Golang의 익명 구조체와 필드

Golang의 익명 구조체는 한 번만 사용되는 이름이 없는 임시 구조체인 반면, 익명 필드는 이름이 없는 필드를 내장하는 것을 허용합니다.

Golang에서 Rune을 사용하는 방법

Golang에서 Rune을 사용하는 방법

골란어의 룬은 무엇인가요? Golang에서 Rune을 어떻게 사용하나요? 이 기사에서 답을 알려드리겠습니다.

Golang에서 연산자를 사용하는 방법

Golang에서 연산자를 사용하는 방법

연산자를 사용하면 피연산자에 대해 다양한 유형의 연산을 수행할 수 있습니다. Go 언어에서는 연산자를 기능에 따라 분류할 수 있습니다.

Golang의 Void 식별자

Golang의 Void 식별자

Golang에서는 _(언더스코어)를 공백 식별자라고 합니다. 식별자는 식별 목적으로 사용되는 프로그램 구성 요소의 사용자 정의 이름입니다.

Golang으로 기본 프로그램을 만드는 방법

Golang으로 기본 프로그램을 만드는 방법

안녕하세요, 세상아! 모든 프로그래밍 언어의 첫 번째 기본 프로그램입니다. 아래 단계에 따라 Golang으로 첫 번째 프로그램을 작성할 수 있습니다.

Windows에 Go를 설치하는 방법

Windows에 Go를 설치하는 방법

Golang은 윈도우에 쉽게 설치할 수 있습니다. 다음은 Windows에 Golang을 설치하는 방법에 대한 자세한 단계별 가이드입니다.

Golang에서 같은 이름을 가진 메서드

Golang에서 같은 이름을 가진 메서드

Golang에서는 같은 패키지에 같은 이름의 메서드를 두 개 이상 만들 수 있지만, 이러한 메서드의 수신자는 서로 다른 유형이어야 합니다.

Go의 함수

Go의 함수

Go에서 함수는 특정 작업을 수행하는 코드 블록으로, 프로그램 전체에서 재사용하여 메모리를 절약하고, 가독성을 높이고, 시간을 절약할 수 있습니다.

Go에서의 변수 범위

Go에서의 변수 범위

Golang에서 변수의 범위는 해당 변수에 접근할 수 있는 프로그램의 부분을 결정합니다. Go에서는 모든 식별자가 컴파일 시점에 결정되는 어휘 범위를 갖습니다.

이전 Outlook과 새 Outlook 간 전환 방법

이전 Outlook과 새 Outlook 간 전환 방법

모든 사람이 새로운 Outlook 인터페이스에 익숙하지는 않으며 Outlook의 모든 기능과 더 많은 사용자 정의 기능을 사용하기 위해 이전 Outlook으로 돌아가고 싶어합니다. 이전 Outlook과 새 Outlook 간을 전환하는 방법에 대한 지침은 다음과 같습니다.

Google 지도의 오픈 소스 대안인 유기적 지도에 대해 알아보세요

Google 지도의 오픈 소스 대안인 유기적 지도에 대해 알아보세요

Organic Maps는 MapsWithMe를 개발한 팀이 개발한 Android 및 iOS용 무료 오픈 소스 매핑 앱으로, 2011년에 처음 출시되었습니다.

신발 손상 걱정 없이 세탁기에서 신발을 세탁하는 6단계

신발 손상 걱정 없이 세탁기에서 신발을 세탁하는 6단계

세탁기에 신발을 넣는 건 절대 안 될 일처럼 보이지만, 아래의 간단한 6가지 단계만 따르면 신발이 손상될 걱정 없이 세탁기로 신발을 완벽하게 세탁할 수 있습니다.

냉장고가 얼지 않는 9가지 이유와 해결 방법

냉장고가 얼지 않는 9가지 이유와 해결 방법

냉장고가 얼지 않는 데에는 9가지 이유가 있습니다. 아래의 기사에서는 이런 상황이 발생하는 일반적인 이유와 그 처리 방법을 요약해 보겠습니다.

이제 Passkey로 전환할 때입니다. 피싱 방지 비밀번호 대안입니다!

이제 Passkey로 전환할 때입니다. 피싱 방지 비밀번호 대안입니다!

기존 비밀번호의 현대적 대안인 패스키를 사용하면 더 이상 비밀번호를 기억하거나 관리(비밀번호 관리자를 사용하거나 사용하지 않고도)하거나 재설정할 필요가 없습니다.

브라우저 백업 방법: 북마크, 확장 프로그램, 비밀번호 등

브라우저 백업 방법: 북마크, 확장 프로그램, 비밀번호 등

브라우저를 영구적으로 전환하든, 데이터 손실 가능성을 줄이려는 경우에도 주기적으로 브라우저를 백업해야 합니다.

왜 물소와 소는 충분한 영양소를 얻기 위해 풀만 먹어야 할까요?

왜 물소와 소는 충분한 영양소를 얻기 위해 풀만 먹어야 할까요?

소는 왜 풀을 먹고도 살이 찌고 영양가 있는 우유를 생산할까요? 초식동물이 뚱뚱한 이유를 알고 싶다면 아래 기사를 읽어보세요.

과민성 대장 증후군이 있는 사람들이 복용해서는 안 되는 보충제

과민성 대장 증후군이 있는 사람들이 복용해서는 안 되는 보충제

모든 보충제가 과민성 대장 증후군(IBS)에 유익한 것은 아니며, 어떤 보충제는 증상을 악화시킬 수도 있습니다.

그룹 채팅을 위한 6가지 iMessage 앱

그룹 채팅을 위한 6가지 iMessage 앱

그룹 채팅을 위해 설치할 수 있는 iMessage 앱이 많이 있으며, 이를 통해 그룹 구성원과의 대화 경험을 향상시킬 수 있습니다. 그룹 채팅을 위한 iMessage 앱 6개 목록은 다음과 같습니다.

CMOS 배터리 교체 방법

CMOS 배터리 교체 방법

컴퓨터의 시간 또는 날짜 설정이 손실되거나 CMOS 읽기 오류, CMOS 체크섬 오류 또는 CMOS 배터리 오류 메시지가 표시되는 경우 CMOS 배터리를 교체해야 합니다.

최신 슈퍼비스트 리더 코드 및 코드 입력 방법

최신 슈퍼비스트 리더 코드 및 코드 입력 방법

슈퍼 비스트 리더 코드는 플레이어가 슈퍼 트레이너가 되는 것을 지원하여 매력적인 보상을 얻는 데 도움이 됩니다. 최신 슈퍼비스트 리더 코드 목록과 코드 입력 방법은 아래와 같습니다.

다이킨 에어컨 타이머를 원하는 시간에 켜지고 꺼지도록 설정하는 방법

다이킨 에어컨 타이머를 원하는 시간에 켜지고 꺼지도록 설정하는 방법

다이킨 에어컨 타이머는 사용자가 집에 오기 전에 에어컨을 켜거나 잠자는 동안 에어컨을 끄기 위해 타이머를 설정하는 데 자주 사용하는 유용한 기능 중 하나입니다.

세탁기 타이머가 종종 틀리는 이유

세탁기 타이머가 종종 틀리는 이유

오늘날 대부분의 세탁기는 표시 시간과 실제 세탁 시간 차이가 10~20분입니다.

토시바 에어컨 리모컨 배터리 교체 방법

토시바 에어컨 리모컨 배터리 교체 방법

토시바 에어컨 리모컨 배터리를 교체하는 방법은? Toshiba 에어컨 리모컨 배터리를 교체하는 방법에 대해 알아보려면 아래 기사를 읽어보세요.

최신 Hero AFK: VNG Royal War 코드 요약

최신 Hero AFK: VNG Royal War 코드 요약

Hero AFK: VNG War 기프트 코드를 입력하면 다양한 귀중한 게임 내 아이템을 받을 수 있습니다. 지금 알아보세요