Questions And Answers

More Tutorials

Go Variable declaration

In Go, variables are explicitly declared and used by the compiler.
var declares 1 or more variables.
You can declare multiple variables at once by using comma.
Variables declared without a corresponding initialization are zero-valued. For example, the zero value for an int is 0.
The := syntax is shorthand for declaring and initializing a variable, e.g. for var f string = "watch" in this case.

Go Variable Types

In Go, there are different types of variables, for example:
  • int- stores integers (whole numbers), such as 111 or -111
  • float32- stores floating point numbers, with decimals, such as 0.99 or -0.99
  • string - stores text, such as "Hello World". String values are surrounded by double quotes
  • bool- stores boolean values could be either: true or false

Example of Variable declaration using Go

package main

import "fmt"

func main() {

    var a = "initial" // this is single value declaration

    var b, c int = 1, 2 // this is multi values declaration
    fmt.Println(b, c)

    var d = true

    var e int

    f := "apple"

Output of above code

1 2


In this page (written and validated by ) you learned about Go Variable declaration . What's Next? If you are interested in completing Go tutorial, your next topic will be learning about: Go Constant.

Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue:

Share On:

Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using, you agree to have read and accepted our terms of use, cookies and privacy policy.