var keyword in Go (original) (raw)

Last Updated : 12 Jul, 2025

var keyword in Golang is used to create the variables of a particular type having a proper name and initial value. Initialization is optional at the time of declaration of variables using var keyword that we will discuss later in this article. Syntax:

var identifier type = expression

Example:

// here geek1 is the identifier // or variable name, int is the // type and 200 is assigned value var geek1 int = 200

As you know that Go is a statically typed language but it still provides a facility to remove the declaration of data type while declaring a variable as shown in below syntax. This is generally termed as the Type Inference.Syntax:

var identifier = initialValue

Example:

var geek1 = 200

Multiple variable declarations using var Keyword

var keyword is also used to declare multiple variables in a single line. You can also provide the initial value to the variables as shown below:

Note:

}
` Output:
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

Important Points about var keyword:

import "fmt"

func main() {

// Variable declared but  
// no initialization  
var geek1 int  
var geek2 string  
var geek3 float64  
var geek4 bool  

// Display the zero-value of the variables  
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)  
                              

}
` Output:
The value of geek1 is : 0
The value of geek2 is :
The value of geek3 is : 0.000000
The value of geek4 is : false