Skip to content

Go variable declaration syntax

In Go, variables are used to hold data and occupy memory space, so it is generally advised to keep their usage minimal^[400-devops-09-scripting-language-golang-introduction-readme.md].

Declaration styles

Go provides multiple syntaxes for declaring variables, offering flexibility between explicit definition and concise assignment^[400-devops-09-scripting-language-golang-introduction-readme.md].

var keyword

The standard way to declare a variable is using the var keyword^[400-devops-09-scripting-language-golang-introduction-readme.md].

var firstName = "Marcel"

Short declaration operator (:=)

Variables can also be declared using the short declaration operator :=^[400-devops-09-scripting-language-golang-introduction-readme.md]. This syntax declares and initializes the variable in one step.

lastName := "Dempers"

Best Practices

When working with data, it is often possible to perform computations and return results directly without assigning them to intermediate variables^[400-devops-09-scripting-language-golang-introduction-readme.md].

For example, instead of declaring a fullName variable, a function can simply return the concatenated string^[400-devops-09-scripting-language-golang-introduction-readme.md]:

return firstName + " " + lastName
  • [[Functions]]
  • [[Types]]
  • [[Go Slices]]

Sources

^[400-devops-09-scripting-language-golang-introduction-readme.md]