Variables in Golang
Declare variables with the var
keyword
Syntax
var variable datatype = value
Example
package main
import "fmt"
func main() {
var a string = "Hello World!" // type is string
var b = "Second String" // type is inferred ( inferred from value )
x := 2
fmt.Println(a)
fmt.Println(b)
fmt.Println(x)
}
Declare variables with the :=
operator
Syntax
variablename := value
Example
package main
import "fmt"
func main() {
x := 1 // data type is also inferred here
fmt.Println(x)
}
Declare variable but not assign value.
If no value was assigned, default empty/zero values of the variables will be assigned.
Example
var a string
var b int
var c bool
fmt.Println(a) // a = ""
fmt.Println(b) // b = 0
fmt.Println(c) // c = false
Assignment after declaration
Example
var name string
name = "Jhon Doe"
fmt.Println(c) // Jhon Doe
Last updated on