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

댓글 남기기

부산에서 냉장고 버리는 방법: 무료 방문수거·새 제품 회수·유상 처리 비교

부산에서 냉장고 버리는 방법: 무료 방문수거·새 제품 회수·유상 처리 비교

부산에서 냉장고를 버릴 때 쓸 수 있는 폐가전 무상방문수거, 새 냉장고 구매 시 기존 제품 회수, 구·군 대형폐기물 처리의 차이와 신청·준비 방법을 정리합니다.

시흥에서 매트리스 버리는 방법: 비용·배출시간·재사용 선택 가이드

시흥에서 매트리스 버리는 방법: 비용·배출시간·재사용 선택 가이드

시흥에서 매트리스를 버릴 때 재사용, 스마트클린 시흥 신고, 운반업체 이용을 비교합니다. 규격별 수수료 확인, 배출번호 부착, 지정 장소와 시간까지 정리했습니다.

청주에서 소파 버리는 방법: 대형폐기물 신고부터 배출·수거까지

청주에서 소파 버리는 방법: 대형폐기물 신고부터 배출·수거까지

청주에서 소파를 버릴 때 필요한 대형폐기물 신고, 수수료 확인, 납부필증 부착, 배출장소와 수거 일정까지 2026년 기준으로 정리했습니다.

성남에서 컴퓨터 버리는 방법: 본체·모니터 무료 배출 경로 정리

성남에서 컴퓨터 버리는 방법: 본체·모니터 무료 배출 경로 정리

성남에서 컴퓨터 버리는 법을 안내합니다. 데스크톱 세트 무상 방문수거, 대형폐기물 신고, 노트북 조건과 개인정보 삭제 방법을 확인하세요.

포항에서 프라이팬 버리는 방법: 일반 프라이팬과 전기 프라이팬 구분하기

포항에서 프라이팬 버리는 방법: 일반 프라이팬과 전기 프라이팬 구분하기

포항에서 프라이팬을 버릴 때 일반 프라이팬과 전기 프라이팬을 구분하는 방법, 손잡이 분리, 고철류 배출, 대형폐기물·무상수거 조건을 확인하세요.

포항에서 자전거 버리는 방법: 신청 순서·수수료와 2026년 9월 점검 일정

포항에서 자전거 버리는 방법: 신청 순서·수수료와 2026년 9월 점검 일정

포항에서 자전거를 버릴 때 필요한 대형폐기물 온라인 신청 순서, 성인용·어린이용 수수료, 납부필증 부착과 공동주택 배출장소를 안내합니다. 2026년 9월 30일 신청 중단 시간도 확인하세요.

기초연금 신청 후 언제부터 지급되나? 신청월·첫 입금일·소급 지급까지 정리

기초연금 신청 후 언제부터 지급되나? 신청월·첫 입금일·소급 지급까지 정리

기초연금은 수급자로 결정되면 원칙적으로 신청한 날이 속한 달부터 지급됩니다. 매월 25일 지급, 심사 지연 시 신청월부터의 금액을 함께 받는 경우, 만 65세 사전 신청과 늦게 신청했을 때의 차이를 2026년 기준으로 설명합니다.

안산에서 프라이팬 버리는 방법: 고철 분리와 배출 요일 한눈에

안산에서 프라이팬 버리는 방법: 고철 분리와 배출 요일 한눈에

안산에서 프라이팬을 버릴 때 본체·손잡이·유리 뚜껑을 어떻게 나눌까요? 단독주택과 아파트의 배출 방법과 요일, 확인할 점을 정리했습니다.

대구에서 TV 버리는 방법: 무료 방문수거와 대형폐기물 신고 정리

대구에서 TV 버리는 방법: 무료 방문수거와 대형폐기물 신고 정리

대구에서 TV를 버리는 방법을 정리했습니다. 폐가전 무상방문수거 신청, 구·군별 대형폐기물 신고, TV 받침대 처리와 배출 전 체크리스트를 확인하세요.

고양에서 TV 버리는 방법: 무료 수거와 대형폐기물 신고 비교

고양에서 TV 버리는 방법: 무료 수거와 대형폐기물 신고 비교

고양에서 TV를 버릴 때 1599-0903 무상방문수거, 새 제품 판매처 회수, 고양시 대형폐기물 신고를 크기·상태·비용별로 비교하고 흔한 오해와 배출 순서를 안내합니다.