Variables in Golang

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